为了账号安全,请及时绑定邮箱和手机立即绑定

使用请求在Node.js中获取二进制内容

使用请求在Node.js中获取二进制内容

繁花不似锦 2019-10-16 14:02:30
我正在尝试使用GET进行二进制数据处理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',requestSettings但没有帮助。如何获取二进制数据?
查看完整描述

1 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

好吧,经过大量的挖掘,我发现requestSettings应该有:


encoding: null

然后body将是类型Buffer,而不是默认类型(字符串)。


查看完整回答
反对 回复 2019-10-16
  • 1 回答
  • 0 关注
  • 687 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信