Binär-Inhalt in Node.js mit Anfrage erhalten
Ich versuche zu GET
eine binäre Daten mit Anfrage
, und hatte so etwas wie:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
//Use body as a binary Buffer
}
Aber body
war immer ein paar bytes anders erwartet. Nach einer weiteren Untersuchung fand ich heraus, dass request
angenommen body
ist string und ersetzt alle nicht-unicode-bytes.
Habe ich versucht, hinzuzufügen
encoding: 'binary'
zu requestSettings
aber es hat nicht geholfen.
Wie bekomme ich die binären Daten?
InformationsquelleAutor der Frage GilZ | 2013-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
OK, nach viel Graben, fand ich heraus, dass
requestSettings
haben sollte:Dann
body
TypBuffer
anstatt in die Standard -, die string.InformationsquelleAutor der Antwort GilZ