Eu estava tentando GETusar dados binários requeste tinha algo como:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
// Use body as a binary Buffer
}
Mas bodysempre houve alguns bytes diferentes do esperado. Após uma investigação mais aprofundada, descobri que o requestsuposto bodyé string e substitui todos os bytes não unicode.
Eu tentei adicionar
encoding: 'binary'
para requestSettingsmas não ajudou.
Como posso obter os dados binários?
encoding: nullÉ a única opção que funciona. E - muito mal documentada. Deveria haver um aviso óbvio na documentação da solicitação de nó sobre como recuperar dados binários puros .. Obrigado!