我正在使用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();