【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

相关推荐
wy31362282117 小时前
android——开发中的常见Bug汇总与解决方案(闪退)
android·bug
Swift社区2 天前
RN 项目中“页面存在 ≠ 页面可见”会导致哪些隐藏 Bug?
react native·bug·react
tongyue2 天前
天问esp32驱动DHT11官方程序BUG修复
bug
laocooon5238578863 天前
写代码 调bug相关信息
bug
鸿儒5173 天前
记录一个C++操作8位影像的一个bug
开发语言·c++·bug
·云扬·3 天前
【Bug】 Elasticsearch启动失败(exit code 78):2个bootstrap检查问题排查与解决
elasticsearch·bootstrap·bug
BrianGriffin4 天前
get_download_file_path: command not found (asdf bug已解决)
bug
咸虾米_4 天前
解决九两酒商城[uni-pay-co]: Error:执行失败,积 分需要大于等于1的bug
bug·unicloud云开发·微信小程序商城·uniapp项目
凯子坚持 c4 天前
Git分支实战指南:如何优雅地管理版本、修复Bug并解决合并冲突
git·bug
北冥有渔jy4 天前
BT6.0常见的BUG
网络·安全·bug·蓝牙