HttpEntity类中如何设置请求头参数
时间: 2024-03-27 08:38:55 浏览: 75
爬虫:设置Request Header(请求头)
5星 · 资源好评率100%
要设置请求头参数,可以通过创建一个`HttpHeaders`对象来设置。`HttpHeaders`类是`HttpEntity`的一部分,它允许设置请求头参数。下面是一个示例代码,演示如何设置请求头参数:
```
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "Bearer token");
headers.set("Content-Type", "application/json");
HttpEntity<String> request = new HttpEntity<>(body, headers);
ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.POST, request, String.class);
```
在这个示例中,我们创建了一个`HttpHeaders`对象,并设置了两个请求头参数:`Authorization`和`Content-Type`。然后我们使用`HttpEntity`类来创建一个请求体,并将`HttpHeaders`对象添加到请求体中。
最后,我们使用`RestTemplate`对象来发送HTTP请求,并在`exchange`方法中传递请求URL、HTTP方法、请求体和响应类型。在这个示例中,我们期望响应是一个字符串,所以我们传递了`String.class`作为响应类型。
阅读全文