【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 小时前
【Python报错已解决】ModuleNotFoundError: No module named ‘paddle‘
开发语言·python·机器学习·bug·paddle
腾飞的信仰2 天前
如何快速解决程序中的BUG
bug
Everglowwwwww2 天前
【bug】通过lora方式微调sdxl inpainting踩坑
学习·计算机视觉·ai作画·stable diffusion·bug
数据最前线2 天前
创建索引遇到这个Bug,19c中还没有修复
oracle·bug
CV金科2 天前
蓝桥杯-STM32G431RBT6(UART解析字符串sscanf和解决串口BUG)
c语言·stm32·单片机·嵌入式硬件·mcu·算法·bug
DisonTangor3 天前
网传阿里云盘出现bug,可看到其他用户云盘图片
阿里云·bug
后端小张3 天前
System.out源码解读——err 和 out 一起用导致的顺序异常Bug
java·开发语言·jdk·bug
我又来搬代码了3 天前
【Android】【Bug】Activity全屏(保留底部按钮)被打断变成非全屏了
android·bug
__water3 天前
『功能项目』调整Boss技能bug【51】
c#·bug·unity引擎
johnny2333 天前
《Effective Debugging:软件和系统调试的66个有效方法》读书笔记-Part2
bug