在Node.js中使用request获取二进制内容
- 论坛
- 在Node.js中使用request获取二进制内容
14 浏览
在Node.js中使用request获取二进制内容
我试图使用request
来GET
二进制数据,并且代码如下:
var requestSettings = { method: 'GET', url: url, }; request(requestSettings, function(error, response, body) { // 将body作为二进制Buffer使用 }
但是body
与预期总是有几个字节的差异。经过进一步调查,我发现request
假设body
是字符串,并替换了所有非Unicode字节。
我尝试在requestSettings
中添加
encoding: 'binary'
但是没有起到帮助作用。
我该如何获取二进制数据呢?