Nodejs请求:无法获得最终重定向的URL

时间:2020-04-24 09:20:32

标签: node.js request

我正在尝试获取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,但除上述以外,它们都以某种方式起作用。

0 个答案:

没有答案