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

埃里克·米拉斯(Eric Milas):

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

RestTemplate template = new RestTemplate();
String result = template.postForObject(url, request, String.class);
埃里克·米拉斯(Eric Milas):

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

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

String resultString = response.getBody();
HttpHeaders headers = response.getHeaders();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章