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

相关推荐
闪电悠米3 分钟前
黑马点评短信登录01_session_sms_login
java·spring boot·redis·git·spring·面试
Advancer-4 分钟前
黑马点评plus --异步秒杀重构升级
java·spring boot·重构·intellij-idea
Dicky-_-zhang8 分钟前
服务网格实战:Istio与Linkerd对比选型与落地实践
java·jvm
云烟成雨TD10 分钟前
Spring AI Alibaba 1.x 系列【56】SAA Admin 平台功能介绍
java·人工智能·spring
Gauss松鼠会10 分钟前
GaussDB(DWS) 资源监控Topsql
java·网络·数据库·算法·oracle·性能优化·gaussdb
夏日听雨眠11 分钟前
数据结构(快速排序)
java·数据结构·算法
字节高级特工14 分钟前
C++11(一) 革新:右值引用与移动语义
java·开发语言·c++·人工智能·后端
郝学胜-神的一滴15 分钟前
系统设计 012:从用户系统出发,吃透缓存、数据库与高并发设计
java·数据库·python·缓存·php·软件构建
人道领域19 分钟前
【LeetCode刷题日记】654.最大二叉树:递归算法详解
java·算法·leetcode
青云计划19 分钟前
Synchronized 锁升级:从偏向锁到重量级锁的性能进化之路
java·后端