socket node example desde cero aws javascript node.js request binaryfiles requestjs

javascript - example - Obtener contenido binario en Node.js mediante solicitud



npm install express (1)

Estaba tratando de GET datos binarios mediante request , y tuve algo así como:

var requestSettings = { method: ''GET'', url: url, }; request(requestSettings, function(error, response, body) { // Use body as a binary Buffer }

Pero el body siempre tenía unos bytes diferentes de lo esperado. Después de una investigación más profunda, descubrí que la request asumía que el body es una cadena y reemplazaba todos los bytes que no sean unicode.

Traté de agregar

encoding: ''binary''

requestSettings pero no ayudó.

¿Cómo puedo obtener los datos binarios?


OK, después de muchas excavaciones, descubrí que requestSettings debería tener:

encoding: null

Y luego, el body será de tipo Buffer , en lugar del predeterminado, que es string.