RestTemplate请求头设置
时间: 2023-10-19 20:31:14 浏览: 98
http、restTemplate请求资源(含带头部信息)
5星 · 资源好评率100%
在使用 RestTemplate 发送 HTTP 请求时,可以通过 HttpHeaders 对象来设置请求头。下面是一个示例:
```java
RestTemplate restTemplate = new RestTemplate();
// 创建请求头对象
HttpHeaders headers = new HttpHeaders();
headers.set("Content-Type", "application/json");
headers.set("Authorization", "Bearer your_token_here");
// 创建请求实体对象
HttpEntity<String> requestEntity = new HttpEntity<>(headers);
// 发送 GET 请求
ResponseEntity<String> response = restTemplate.exchange("http://example.com/api/endpoint", HttpMethod.GET, requestEntity, String.class);
// 处理响应
String responseBody = response.getBody();
```
在上面的示例中,我们创建了一个 HttpHeaders 对象,并使用 `set()` 方法来设置请求头的键值对。然后,我们将 HttpHeaders 对象作为参数传递给 HttpEntity 构造函数创建了一个请求实体对象。最后,我们使用 exchange() 方法发送了一个 GET 请求,并将请求实体对象作为参数传递。
你可以根据需要设置不同的请求头字段,如 Content-Type、Authorization 等。注意替换示例中的 `your_token_here` 和 `http://example.com/api/endpoint` 为你实际的值。
阅读全文