调用接口返回的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

相关推荐
小怪吴吴15 小时前
idea 开发Android
android·java·intellij-idea
嘻嘻哈哈樱桃15 小时前
牛客经典101题题解集--动态规划
java·数据结构·python·算法·职场和发展·动态规划
一次旅行15 小时前
IDEA安装CC GUI新手指南
java·ide·intellij-idea
超梦dasgg15 小时前
Spring AI 智能航空助手项目实战
java·人工智能·后端·spring·ai编程
counting money16 小时前
Spring框架基础(配置篇)
java·后端·spring
秋917 小时前
OceanBase与GreatSQL在Java应用中的性能调优方法有哪些?
java·开发语言·oceanbase
今天又在写代码17 小时前
并发问题解决
java·开发语言·数据库
老王以为17 小时前
前端视角下的 Java
java·javascript·程序员
看腻了那片水17 小时前
开源一个对业务代码零侵入的透明数据治理框架 —— 【sangsang】
java·mybatis