Я намагався 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
але це не допомогло.
Як я можу отримати двійкові дані?
encoding: null
Єдиний варіант, який працює. І - дуже погано задокументований. У документації щодо запиту вузла повинно бути очевидне попередження про те, як для отримання чистих двійкових даних Дякую!