首页 > 解决方案 > RestTemplate GET 调用给出不完整的响应

问题描述

我正在将我的应用程序与第三方应用程序集成,并且要求我必须调用他们的 API。因此,有这个 GET 调用,当提供适当的标头和参数并随后调用时,它会返回一些 JSON 数据。现在显然我已经在邮递员中尝试过它并且它可以正常工作。但是,当我使用 Spring 的 RestTemplate(使用交换方法)在 Java 中进行相同的调用时,我得到的 JSON 响应是不完整的。基本上,它给了我响应,就像缺少的部分从未有过响应一样。例如,在 Postman 中,响应如下所示:

{
       "key1": object 1,
       "key2": object 2
 }

但在 Java 中,响应如下所示:

{
       "key1": object1
 }

响应不完整。另外,经过分析,我发现有这个响应头:content-length,它在 Postman 中的值为 933,在 Java 中为 840。有什么办法可以解决这个问题?

标签: javarestpostmanspring-resttemplate

解决方案


推荐阅读