resttemplate设置请求头get
时间: 2023-10-30 22:05:11 浏览: 95
RestTemplate实现post、get等请求工具类
您可以使用`RestTemplate`类的`exchange`方法来发送GET请求并设置请求头。下面是一个示例代码:
```java
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
public class Main {
public static void main(String[] args) {
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "Bearer your_token");
// 发送GET请求并设置请求头
ResponseEntity<String> response = restTemplate.exchange(
"http://example.com/api/endpoint",
HttpMethod.GET,
null,
String.class,
headers
);
// 处理响应
if (response.getStatusCode().is2xxSuccessful()) {
String responseBody = response.getBody();
System.out.println(responseBody);
} else {
System.err.println("Request failed with status code: " + response.getStatusCodeValue());
}
}
}
```
在上面的示例中,我们创建了一个`RestTemplate`实例,并设置了一个`HttpHeaders`对象来包含请求头信息。然后,我们使用`exchange`方法发送GET请求,并传递请求头作为参数。根据需要修改请求的URL和其他相关参数。
请将`your_token`替换为实际的授权令牌,并根据需要添加其他请求头信息。
阅读全文