сделать HTTP-запрос с типом контента приложения / октет-потока - узел js - PullRequest
0 голосов
/ 11 марта 2019

В настоящее время я использую модуль npm запрос для загрузки файла с типом содержимого application / octet-stream. Проблема в том, что я не могу получить ответное тело обратно. Это происходит из-за известной ошибки: https://github.com/request/request/issues/3108

Можете ли вы предоставить мне альтернативные способы загрузки файла в API с типом контента application / octet-stream?

1 Ответ

0 голосов
/ 11 марта 2019

Вы пытались загрузить файл в буфер, а не в поток?Я понимаю, что во многих случаях поток предпочтительнее, но часто допустима только загрузка в память.Я использовал этот подход без проблем:

const imageBuffer = fs.readFileSync(fileName); // Set filename here..

const options = {
    uri: url, /* Set url here. */
    body: imageBuffer,
    headers: {
        'Content-Type': 'application/octet-stream'
    }
};


request.post(options, (error, response, body) => {
if (error) {
    console.log('Error: ', error);
    return;
}

..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...