注意:从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


