Nodejs Запрос: невозможно получить окончательный перенаправленный URL - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь получить окончательный перенаправленный URL-адрес URL-адреса, но результат все еще указывает на исходный URL-адрес.

URL-адрес:

https://www.ura.gov.sg/Corporate/Guidelines/Development-Control/Residential/Flats-Condominiums/Summary

Ожидаемый перенаправленный URL:

https://www.ura.gov.sg/-/media/Corporate/Guidelines/Development-control/Flats-Condominiums/Summary-FC.pdf

Код:

const request = require('request)

function getRedirectedUrl(url) {
   let params = {
        uri: url,
        followAllRedirects: true,
    }
    return new Promise((resolve, reject) => {
        request.get(params, (err, res, body) => {
            if (err) {
                reject(err)
            } else {
                resolve(res.request.uri.href)
            }
        })
    })
}

Другие попытки включали добавление User-Agent, но сделали Похоже, не решить ее.

Я проверил на других URL, и они как-то работали, за исключением выше.

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