Express Axios在gzip中无需解压缩即可获得响应体

Express Axios在gzip中无需解压缩即可获得响应体,express,axios,gzip,response,response-headers,Express,Axios,Gzip,Response,Response Headers,我有两个express服务器,一个作为后端解决对DB的查询,另一个作为代理重定向请求 前端向代理请求每个数据请求,代理通过axios向后端发送修改后的请求,以获得数据结果 后端服务器以gzip格式压缩响应正文。但是,默认情况下,axios解压缩后端返回的响应,然后将原始大小发送到前端 我希望axios能够压缩响应,这样负责解压的人就是用户的导航器 有什么办法可以做到这一点吗 编辑: Axios请求头包括: Accept-Encoding: gzip, deflate, br 但是,axios响

我有两个express服务器,一个作为后端解决对DB的查询,另一个作为代理重定向请求

前端向代理请求每个数据请求,代理通过axios向后端发送修改后的请求,以获得数据结果

后端服务器以gzip格式压缩响应正文。但是,默认情况下,axios解压缩后端返回的响应,然后将原始大小发送到前端

我希望axios能够压缩响应,这样负责解压的人就是用户的导航器

有什么办法可以做到这一点吗

编辑: Axios请求头包括:

Accept-Encoding: gzip, deflate, br
但是,axios响应头是(不带“Content Encoding:gzip”):


这是一个老问题,但仍然是“axios keep gzip”或类似内容的第一个谷歌搜索结果


Axios现在在其应用程序中支持
解压缩
选项。将其设置为
false
,它将不会解压缩您的响应,并保留原始内容编码标题。

您的意思是“在FE上”,对吗?是的,它只在Node中工作,但这是OP需要的:“我有两个express服务器,一个作为后端解决DB的查询,另一个作为代理重定向请求。”不,我是指Node,但我删除了我的注释,因为它不正确decompress’在Node中确实可以工作,但是decompress是去年7月在Axios中引入的,并且我的项目被固定在去年的早期版本上,所以在我尝试它时无法工作。是的,我的评论不是针对OP的,只是进一步阐述了你的有用答案,这让我投了赞成票哦,很抱歉,为了完整起见,它是在2020年8月的0.20.0完整版本中引入的,实际上是为了避免大家查找它。