【BUG】RestTemplate发送Post请求后,响应中编码为gzip而导致的报错

BUG描述

bash 复制代码
20240613-09:59:59.062|INFO|null|810184|xxx|xxx||8|http-nio-xxx-exec-1|com.xxx.jim.xxx.XXXController.?.?|MSG=接收到来自xxx的文件请求
headers:[host:"xxx", accept:"text/html,application/json,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", user-agent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 Hutool", accept-encoding:"gzip, deflate", accept-language:"zh-CN,zh;q=0.8", content-type:"application/json;charset=UTF-8", cache-control:"no-cache", pragma:"no-cache"
......

查看网关之后发现返回的响应内容确实存在GZip编码

解决方案

在请求头上添加以下内容

java 复制代码
headers.set(HttpHeaders.ACCEPT_ENCODING, "\t");

参考博客上,还提到了两种解决方案,都写在这里:

java 复制代码
addRequestHeader("Accept-Encoding", "");
或者.addHeader("Accept-Encoding", "\n");

参考博客

博客园大佬:https://www.cnblogs.com/timssd/p/5499490.html

相关推荐
隔窗听雨眠2 天前
Git二分法精准定位Bug
git·bug·git bisect
技术人生黄勇3 天前
GitNexus 把代码库变成知识图谱|审核 AI 产出更清晰,改 Bug 更精准
人工智能·bug
黑夜里的小夜莺4 天前
黑马点评登录成功后点击【我的】会跳转到登录页面 BUG 修复
java·bug
熟人看不到4 天前
解决Claude Code界面错位更新不及时-Windows
bug·vibecoding·claude code
深念Y4 天前
踩坑实录:把 Windows 默认 PowerShell 换成 7.x 到底有多坑?一条龙解决指南
windows·乱码·bug·控制台·powershell·管道·流式
油炸自行车5 天前
【Qt bug排查】Qt项目debug模式下,关闭可视化界面后,后台程序不退出,依然在打印log
bug
SoraShim5 天前
2026实测:深入理解Gemini 3 Pro镜像站链式思考提示工程,三步解决复杂Bug定位
bug
AI 编程助手GPT6 天前
GPT-5.6意外曝光、Claude安全检查全面公测、Grok 4.3搅局价格战——多模型混战的五月,开发者如何避坑?
人工智能·gpt·ai·chatgpt·bug·ai编程
Zxxxxxy_7 天前
测试入门:从 0 到 1 搞懂开发与 Bug
bug
专注VB编程开发20年9 天前
Windows API 所有老式结构体4字节对齐,但是64位VBA,Twinbasic弄成了8字节对齐,大BUG
windows·bug