我正在调用客户端端点:
ResponseEntity<String> responseBody = restTemplate.exchange(destEndpoint, HttpMethod.POST, entity, String.class);
但是当我打电话的时候:
responseBody.getBody();
我得到了空白的答复。
但是当我使用拦截器(ClientHttpRequestInterceptor)和日志响应时,我可以看到响应体被打印出来。
List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>();
interceptors.add(new LoggingRequestInterceptor());
restTemplate.setInterceptors(interceptors);
我确实尝试扩展类HttpMessageConverterExtractor<String>
,而在调试时我只能看到标题和状态,并且响应对象中没有正文。