Я использую пакет 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);
в командной строке, я вижу это там.
Есть идеи?