Получить redirectUri из npm Request - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь получить некоторую информацию из ответа, сгенерированного Запросом npm.Я могу получить информацию, такую ​​как «statusCode», набрав «response.statusCode».Однако, если я хочу получить другую информацию, такую ​​как "redirectUri", она будет отображаться как неопределенная.Как я могу получить "redirectUri"?

Ниже приведен код для получения ответа с URL-адреса, который я тестирую;

var request = require('request');

var getRequest = function (url, index) {              
        request(url, function (error, response, body) {
            console.log(response.redirectUri);
        });
}  

getRequest('https://www.exampleUrl.com', 1); 

Ниже приведены некоторые сведения из ответа;

redirects: [
{ statusCode: 302,
 redirectUri:'https://www.exampleurl'.....etc 
}],

Пожалуйста, смотрите ответ в прикрепленном изображении Примечание: я размыл URL, который я тестирую.

1 Ответ

0 голосов
/ 03 декабря 2018

Я нашел свой ответ от Как получить перенаправленный URL-адрес из модуля запроса nodejs? .Установите «followRedirect: false» и используйте «response.headers.location».

var url = 'http://www.google.com';
request({ url: url, followRedirect: false }, function (err, res, body) {
console.log(res.headers.location);
});
...