Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring ResteEntity主体为空_Java_Spring_Resttemplate - Fatal编程技术网

Java Spring ResteEntity主体为空

Java Spring ResteEntity主体为空,java,spring,resttemplate,Java,Spring,Resttemplate,我正在调用客户端终结点: ResponseEntity responseBody=restTemplate.exchange(destEndpoint,HttpMethod.POST,entity,String.class) 但当我打电话时: responseBody.getBody() 我得到的答复是空白的 但当我使用拦截器(ClientHttpRequestInterceptor)和日志响应时,我可以看到响应主体被打印出来。 List interceptors=new ArrayList()

我正在调用客户端终结点:
ResponseEntity responseBody=restTemplate.exchange(destEndpoint,HttpMethod.POST,entity,String.class)

但当我打电话时:
responseBody.getBody()
我得到的答复是空白的

但当我使用拦截器(ClientHttpRequestInterceptor)和日志响应时,我可以看到响应主体被打印出来。
List interceptors=new ArrayList();
add(新的LoggingRequestInterceptor());
restTemplate.setInterceptors(拦截器)


我确实尝试扩展类
HttpMessageConverterExtractor
,在调试时,我只能看到标题和状态,响应对象中没有正文。

是否有任何错误?没有,我没有收到任何错误。问题是:拦截器使用InputStreamReader记录主体,内容被重置,响应主体丢失。我删除了InputStreamReader,它现在工作正常。谢谢你的回复。非常感谢@shadab你帮了我很多=你敢犯任何错误吗?不,我没有犯任何错误。问题是:拦截器使用InputStreamReader记录主体,内容被重置,响应主体丢失。我删除了InputStreamReader,它现在工作正常。谢谢你的回复。非常感谢@shadab你帮了我很多