Получение бинарного контента в Node.js с использованием запроса
Я пыталсяGET
двоичные данные с использованиемrequest
и было что-то вроде:
var requestSettings = {
method: 'GET',
url: url,
};
request(requestSettings, function(error, response, body) {
// Use body as a binary Buffer
}
Ноbody
всегда было несколько байтов, отличных от ожидаемых. После дальнейшего расследования я узнал, чтоrequest
предполагается,body
является строкой и заменяет все байты не в Юникоде.
Я пытался добавить
encoding: 'binary'
вrequestSettings
но это не помогло
Как я могу получить двоичные данные?