Estaba tratando de GETusar datos binarios requesty tenía algo como:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
// Use body as a binary Buffer
}
Pero bodysiempre fue unos pocos bytes diferentes de lo esperado. Después de una investigación adicional descubrí que se requestsupone que bodyes una cadena y reemplacé todos los bytes no unicode.
Traté de agregar
encoding: 'binary'
a requestSettingspero no sirvió de nada.
¿Cómo puedo obtener los datos binarios?

encoding: nulles 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: truefuncionó.fuente