我在NestJS上使用Axios来调用另一个域(不是我的域)上的某些URL。
该请求具有3个重定向(3 * 302)。最后一个请求应以一些Set-Cookie
标头响应。
当我在Chrome中执行此请求时,响应标题中大约有8 Set-Cookie
。
当我在邮递员中执行此请求时,我的Cookie选项卡中具有相同的Cookie。
但是,当我使用Axios发出此请求时,我没有这些cookie。
我尝试一次提出此请求,并尝试了3次。
每个测试都有相同的结果:请求已完成,但我没有期望的Set-Cookie
。
Axios配置是基本的(例如,用于三步测试)
const config = {
headers: {
Cookie: `...auth cookie...`,
Referer: '...',
'Accept-Language': 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7',
'User-Agent': '...'
},
url: 'http://...',
method: 'GET',
withCredentials: true,
maxRedirects: 0,
validateStatus: status => status === 302
}
您有什么想法来检索此cookie吗? 我发出请求的服务器可以阻止这些cookie(尤其是Axios)吗?
谢谢您的帮助:)