如何从RestTemplate中读取响应标头?

我正在使用RestTemplate.postForObject将信息发布到Web服务。除了结果字符串,我还需要响应头中的信息。有什么办法可以做到这一点?

RestTemplate template = new RestTemplate();

String result = template.postForObject(url, request, String.class);

回答:

好吧,我终于明白了。交换方法正是我所需要的。它返回包含完整标头的HttpEntity。

RestTemplate template = new RestTemplate();

HttpEntity<String> response = template.exchange(url, HttpMethod.POST, request, String.class);

String resultString = response.getBody();

HttpHeaders headers = response.getHeaders();

以上是 如何从RestTemplate中读取响应标头? 的全部内容, 来源链接: utcz.com/qa/429817.html

回到顶部