轻松进行HTTP请求"/>
使用gzip / deflate压缩轻松进行HTTP请求
[我正在尝试找出轻松发送HTTP / HTTPS请求以及处理gzip / deflate压缩响应以及cookie的最佳方法。
我发现的最好的是,它可以处理所有的[[except压缩。是否有模块或方法可以满足我的要求?
如果没有,我可以某种方式组合请求和zlib吗?我试图将zlib和http.ServerRequest
组合在一起,但失败了。
回答如下:注意:自2019年起,请求已内置gzip解压缩。您仍然可以使用以下方法手动解压缩请求。
您可以简单地将request
和zlib
与流结合在一起。这里是一个示例,假设您有一台服务器正在监听端口8000:
var request = require('request'), zlib = require('zlib');
var headers = {
'Accept-Encoding': 'gzip'
};
request({url:'http://localhost:8000/', 'headers': headers})
.pipe(zlib.createGunzip()) // unzip
.pipe(process.stdout); // do whatever you want with the stream
更多推荐
使用gzip / deflate压缩轻松进行HTTP请求
发布评论