【发布时间】:2020-11-26 21:33:42
【问题描述】:
我正在使用 node-fetch 库,默认情况下它会解压缩响应。我想发出一个返回 gzip 压缩内容的 POST 请求,并且我想通过管道将 POST 请求响应传递给响应。
我目前使用的代码在这里:
router.post('/getData', async(request, response) => {
fetch(`http://url:port/path`, { method: 'POST', headers: {'Accept-Encoding': 'gzip'}, body: ''})
.then(data=> {
return data.body.pipe(response);
}
}
}
我了解 node-fetch 库默认解压缩数据。我不需要这个。我想直接使用流传递压缩数据。 (就像一个代理)
【问题讨论】: