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