Estaba tratando de GET
usar datos binarios request
y tenía algo como:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
// Use body as a binary Buffer
}
Pero body
siempre fue unos pocos bytes diferentes de lo esperado. Después de una investigación adicional descubrí que se request
supone que body
es una cadena y reemplacé todos los bytes no unicode.
Traté de agregar
encoding: 'binary'
a requestSettings
pero no sirvió de nada.
¿Cómo puedo obtener los datos binarios?
encoding: null
es la única opción que funciona. Y, muy poco documentada. Debería haber una advertencia obvia en la documentación de Solicitud de Nodo sobre cómo para recuperar datos binarios puros ¡Gracias!La respuesta aceptada no resolvió mi problema. De alguna manera pensé que eso
gzip: true
funcionó.fuente