java - 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。有什么办法可以解决这个问题?
解决方案
推荐阅读
- macos - 蒙主机目录中的卷
- casting - 如何在结构化文本中将枚举转换为 uint
- macos - gdal dyld:库未加载原因:找不到图像
- qt - 为树莓派交叉编译 QT6
- tfs - 如何使用 VS2019 Git 跟踪新文件
- unity3d - Unity SafeArea 在不同的起始轮换之间不一致
- c# - OnUnhandledTrigger 和状态恢复的最佳实践
- elasticsearch - Elasticsearch - 获得不同的结果,其中至少有 2 个子存储桶的结果
- java - 如何让正则表达式只包含大写字母或数字?
- python - 我的循环如何只给我第二个索引。并且没有得到第三个索引元素