Set-cookie标头在Axios中丢失,但在Postman和Chrome中存在

时间:2019-05-29 20:28:23

标签: redirect cookies axios postman setcookie

我在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)吗?

谢谢您的帮助:)

0 个答案:

没有答案