Node.js代理,处理gzip压缩
我目前正在使用代理服务器,在这种情况下我们需要修改数据(通过使用regexp),我们通过它。
在大多数情况下,除了使用gzip作为内容编码(我认为)的网站以外,它工作正常,我遇到了一个名为compress的模块,并尝试通过解压缩/ gunzipstream推送块,但它不是真的如我所料。
我想知道我是否正朝着正确的方向前进,如果有更多的模块让我的生活更轻松(关于gzip压缩)。
格尔茨,
本杰明
如果您认为您的代理只是用于过滤或修改文本,那么您会对gzip压缩和解压缩感到烦躁。
另一个解决scheme很简单
修改http请求头。 然后,您可以从服务器获取纯文本。
从http请求头中删除“Accept-Encoding”。
看到这里: Node.js代理,处理gzip解压
答案涵盖了我的大部分问题。
看看那里: Node.js:Gzip压缩?
有一个使用节点压缩的替代scheme,但也提到了这个解决scheme。
干杯,
-stan