私は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
しかしそれは助けにはならなかった。
バイナリデータを取得するにはどうすればよいですか?
encoding: null
が機能する唯一のオプションです。また、文書化が不十分です。ノードリクエストのドキュメントに、純粋なバイナリデータを取得するために感謝します!