axios获取302的header信息

本文共有598个字,页面加载耗时0.001秒,关键词:

正常人使用axios的时候,要获取response中的cookie,正常写法是:

axios.post('xxx.url',params)
.then(res => {
    console.log(res.headers['set-cookie'])
})
.catch(err => {
    console.log(err)
})

但是!你会你发现你得到一个undefined!
惊不惊喜?意不意外?

const Axios = require("axios").default;

Axios.request({
    method: "get",
    url: "https://httpbin.org/cookies/set?a=1",
    maxRedirects: 0,
    validateStatus: function(status) {
        return status >= 200 && status < 303;
    },
}).then(res => {
    console.log(res.headers["set-cookie"]);
});

扫码在手机查看