Как сохранить файл .jar из входящего ответа? - PullRequest
0 голосов
/ 11 мая 2019

Я использую пакет request-обещание-native, и мне трудно обрабатывать ответ. Я знаю, что мой URL и аутентификация верны, и когда я распечатываю ответ, я даже вижу файл, который хочу скачать.

const rp = require('request-promise-native');
let jarFile = fs.createWriteStream('something.jar');

const options = {
  uri: urlLink,
  auth: auth,
  resolveWithFullResponse: true,
  encoding: null,
};


rp(options)
    .then(function (response) {
      console.log('This is the response object: ', response);
      console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
      jarFile.write(response.body);
    })
    .catch(function (error) {
      console.log(`This was the error that was given: ${error}. `);
    });

Когда я смотрю на консоль, я знаю, что мой запрос верен, но я не могу сохранить файл .jar. Даже когда я печатаю

console.log(response.body); 

в командной строке, все, что он получает, это пустая строка. Но когда я набираю

console.log(response);

в командной строке, я вижу это там.

Есть идеи?

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