【发布时间】:2017-04-24 14:12:52
【问题描述】:
我目前正在使用扩展 Spring RestTemplate 的 OAuth2RestOperations,我想指定内容类型标头。
我唯一能做的就是在请求期间明确设置我的标头:
public String getResult() {
String result = myRestTemplate.exchange(uri, HttpMethod.GET, generateJsonHeader(), String.class).getBody();
}
private HttpEntity<String> generateJsonHeader() {
HttpHeaders headers = new HttpHeaders();
headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON));
return new HttpEntity<>("parameters", headers);
}
但如果能够在 bean 初始化期间一劳永逸地设置它,并且直接使用 getforObject 方法而不是交换,那实际上会很棒。
【问题讨论】: