我试图使用 request
获取二进制数据,我的代码如下:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
// Use body as a binary Buffer
}
但是body
始终与预期有几个字节的差异。经过进一步调查,我发现request
假定body
为字符串,并替换所有非Unicode字节。
我尝试添加
encoding: 'binary'
< p>要< code>requestSettings ,但它没有帮助。< p>我该如何获取二进制数据?