我正如下面的休息电话:
REST_TEMPLATE.exchange(
external_rest_url,
HttpMethod.POST,
new HttpEntity<>(dto, getHeaders()),
Map.class)
我的标题如下:
private HttpHeaders getHeaders() {
HttpHeaders headers = new HttpHeaders();
headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON));
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("User-Agent","Spring's RestTemplate");
headers.set(HttpHeaders.AUTHORIZATION, "some value");
return headers;
}
当我运行我的代码时,标头HttpHeaders.AUTHORIZATION
正在被undefined取代
有谁知道为什么春天表现得像这样或特别是spring-web:5.0.5
jar。我也试过改变jar的版本,但结果是一样的。
我使用的Spring Boot版本是qazxsw poi。
如果需要向所有请求添加相同的标头,可以向RestTemplate添加拦截器:
2.0.x