Eu estava tentando GET
usar dados binários request
e tinha algo como:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
// Use body as a binary Buffer
}
Mas body
sempre houve alguns bytes diferentes do esperado. Após uma investigação mais aprofundada, descobri que o request
suposto body
é string e substitui todos os bytes não unicode.
Eu tentei adicionar
encoding: 'binary'
para requestSettings
mas 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!