我正在使用Firefox的 Rest客户端。我希望从 Rest-Client 中response
上显示的Response body(Raw)
获得价值。我希望在SpringBoot
中获得此值。可能吗?如果是,那么如何?
我尝试了太多次,但没有得到令人满意的解决方案。
答案 0 :(得分:2)
使用Spring RestTemplate进行调用将返回ResponseEntity。获得原始响应的最简单方法是:
RestTemplate restTemplate = new RestTemplate();
try{
ResponseEntity<String> response = restTemplate.getForEntity(URI.create("http://example.org"),String.class);
System.out.println(response.getBody());
} catch (RestClientResponseException exception){
System.out.println(String.format("Error code %d : %s",e.getStatusCode().value(),e.getResponseBodyAsString()));
HttpHeaders errorHeaders = e.getResponseHeaders();
}
ResponseEntity类也允许您访问标题。
有关RestTemplate的更多信息,您可以查看文档here。