【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

相关推荐
可乐鸡翅好好吃8 小时前
通过BUG(prvIdleTask、pxTasksWaitingTerminatio不断跳转问题)了解空闲函数(prvIdleTask)和TCB
c语言·stm32·单片机·嵌入式硬件·bug·keil
神膘护体小月半15 小时前
bug 记录 - 使用 el-dialog 的 before-close 的坑
前端·javascript·bug
顽强d石头20 小时前
bug:undefined is not iterable (cannot read property Symbol(Symbol.iterator))
前端·bug
阿松のblog2 天前
opencv使用经典bug
人工智能·opencv·bug
学习啷个办2 天前
centos挂载目录满但实际未满引发系统宕机
bug
我们的五年3 天前
【Qt】Bug:findChildren找不到控件
开发语言·qt·bug
seiyaaa3 天前
Claude Opus solved my white whale bug today that I couldn‘t find in 4 years
bug
六天测试工程师3 天前
做好 4个基本动作,拦住性能优化改坏原功能的bug
服务器·性能优化·bug
良辰美景好时光4 天前
keepalived定制日志bug
linux·运维·bug
CYRUS STUDIO4 天前
FART 自动化脱壳框架一些 bug 修复记录
android·bug·逆向·fart·脱壳