2

我目前正在使用代理服务器,在这种情况下,我们必须修改我们通过它推送的数据(通过使用正则表达式)。

在大多数情况下,它工作正常,除了使用 gzip 作为内容编码的网站(我认为),我遇到了一个名为 compress 的模块并尝试推送我通过解压缩/gunzip 流接收到的块,但它不是真的如我所料。

我想知道我是否朝着正确的方向前进,是否有更多模块可以让我的生活更轻松(关于 gzip 压缩)。

问候,

本杰明

4

3 回答 3

6

如果您认为您的代理只是用于过滤或修改文本,那么您会对 gzip 压缩和解压缩感到冗长。

另一个解决方案很简单。
修改http请求头。然后你可以从服务器获取纯文本。

从 http 请求标头中删除“接受编码”。

于 2011-03-29T01:00:29.750 回答
2

见这里:Node.js 代理,处理 gzip 解压

对于涵盖我大部分问题的答案。

于 2011-01-07T11:59:41.513 回答
0

看看那里:Node.js:Gzip 压缩?

有一个使用 node-compress 的替代方案,但也提到了这个解决方案。

干杯,

-斯坦

于 2011-01-03T16:21:54.410 回答