resttemplate 请求头
时间: 2023-09-29 09:05:52 浏览: 102
RestTemplate 是 Spring 提供的一个用于发送 HTTP 请求的工具类,可以方便地进行 RESTful 调用。在使用 RestTemplate 进行请求时,可以自定义请求头。以下是使用 RestTemplate 设置请求头的示例代码:
```java
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.add("Content-Type", "application/json");
headers.add("Authorization", "Bearer your_token");
HttpEntity<String> httpEntity = new HttpEntity<>(headers);
String url = "http://example.com/api/endpoint";
ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, httpEntity, String.class);
String responseBody = response.getBody();
```
上述代码中,首先创建一个 HttpHeaders 对象,然后使用 `add` 方法添加需要的请求头信息。最后,创建一个 HttpEntity 对象,并将 HttpHeaders 对象传入其中。在发送请求时,将该 HttpEntity 对象作为参数传入 `exchange` 方法。
阅读全文