gpt4 book ai didi

javascript - nodejs 请求 promise url 位置未显示在 header 中

转载 作者:行者123 更新时间:2023-11-30 08:24:31 24 4
gpt4 key购买 nike

我目前在 nodejs 中使用 request-promise 向网站发出请求,然后返回 header ,因为我正在尝试获取重定向请求的 url(位置)。尽管我遇到的问题是当我在请求后记录它们时,该位置没有显示在标题中。

我的代码:

const rp = require('request-promise');

const userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36';
const url = //url

var _include_headers = function(body, response, resolveWithFullResponse) {
return {'headers': response.headers, 'data': body};
};

const options = {
uri: url,
followAllRedirects: true,
method: 'get',
gzip: true,
transform: _include_headers,
headers: {
'User-Agent': userAgent
},
};

const p1 = rp(options).then((response, error, html) => {

console.log(response.headers);

})

控制台记录 header ,但不显示 header 对象中的位置。无论如何我可以在发出请求并返回 header 后找到 url 的位置吗?

最佳答案

您的request-promise 版本是什么?您可以试试这个片段。

var rp = require('request-promise');

rp({
uri: 'http://google.com',
method: 'GET',
resolveWithFullResponse: true
})
.then(function (response) {
console.dir(response.headers);
});

关于javascript - nodejs 请求 promise url 位置未显示在 header 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47842599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com