Я использую axios в своем приложении для реакции на исходный код, чтобы вызвать остальные API. в ответ на вызов API сервер возвращает несколько заголовков «set-cookie». Но axios возвращает только последний.
Пробовал тот же API в Postman, и он возвращает 4 заголовка "set-cookie", как и ожидалось. В axios его всегда только последний
Я сделал axios.defaults.withCredentials = true;
Я также пытался включить это в конфигурацию запроса, например ...
axios.request( {
...otherConfig,
withCredentials: true
})
Если я сделаю это ...
axios.request({
url: 'https://myurl.mydomain',
method: 'post',
headers: { 'Content-Type': 'application/json' },
data: JSON.stringify(body),
withCredentials: true,
}).then(response => {
console.log(response.headers['set-cookie'])
});
Я ожидаю, что вышеупомянутая console.log () напишет что-то вроде
set-cookie: ["lang=AR; expires=somedate; path=/",
".ASPXAUTH=authtoken-value; expires=somedate; path=/",
"OtherCookie1=111; expires=Tue, 21-May-2019 19:59:59 GMT; path=/"]
"OtherCookie2=222; expires=Tue, 21-May-2019 19:59:59 GMT; path=/"]