调用接口返回的json数据被截断

通过apifox调用的对方接口能够正常返回

但是在内部调用的时候就会截断,代码块

java 复制代码
// 1. 调用 get_message_info 接口 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set("Apikey", AiXfCreateConversationService.AiWriteApiKeyByTest); Map<String, Object> body = new HashMap<>(); body.put("MessageID", messageId); body.put("UserID", String.valueOf(userId)); String jsonBody = objectMapper.writeValueAsString(body); HttpEntity<String> entity = new HttpEntity<>(jsonBody, headers); log.info("调用获取消息详情: URL={}, Body={}", getMessageInfoUrl, jsonBody); ResponseEntity<String> response = restTemplate.postForEntity(getMessageInfoUrl, entity, String.class); String responseBody = response.getBody(); log.info("AI返回长度: {}", responseBody == null ? 0 : responseBody.length()); log.info("AI返回内容: [{}]", responseBody);

排错:

1.能看到apifox上面返回的请求头

RestTemplate 换成 OkHttp

稳定读取完整响应。 OkHttp会自动读取所有Chunk

相关推荐
是馄饨呀2 小时前
Apache Tomcat RewriteValve路径遍历漏洞(CVE-2025-55752)修复
java·tomcat·apache
木井巳2 小时前
【网络原理】HTTP协议
java·网络·网络协议·http·fiddler
SimonKing2 小时前
开源免费!传统项目也可以接入天爱验证码(TAC),坑我来填
java·后端·程序员
xxxxxxllllllshi2 小时前
java值传递和引用传递的区别?举例一些常见都笔试面试题说明,最后有速记口诀
java·开发语言
huabiangaozhi2 小时前
Spring Cloud Gateway 整合Spring Security
java·后端·spring
小王不爱笑1322 小时前
Java List 集合全面解析:ArrayList、LinkedList 与 Vector 的深度对比
java·windows·list
KIKIiiiiiiii2 小时前
微信自动化机器人开发
java·开发语言·人工智能·python·微信·自动化
victory04312 小时前
containerd打包命令 和NFS挂载
java·开发语言