Резюме:
Файлы cookie, полученные в предыдущем вызове _get_, не отправляются с последующей командой _post_.
Подробности:
Я использую следующую последовательность вызовов для входа в бэкэнд.
axios.get(Url.csrfToken(), { withCredentials: true })
.then(response => response.data)
.then(token => axios.post(Url.authenticate(), { username, password }, {
headers: {
'content-type' : 'application/x-www-form-urlencoded',
'crsf-token' : `${token.csrfToken}`
},
withCredentials: true
})
)
.then(response => console.log('completed'))
.catch(error => console.log(error))
Файлы cookie, возвращаемые в set-cookie
в заголовках ответов для _get()_, требуются для _post()_.
Но post() не имеет файла cookie в своем заголовке , что приводит к сбою.
Как я могу это исправить, пожалуйста, помогите?
Окружающая обстановка
@varmeh Как ты это исправил?
Также любопытно
это полезно?
https://stackoverflow.com/questions/46288437/set-cookie-header-has-no-effect
В понедельник, 25 сентября 2017 г., в 22:28, Крис Гиллис, [email protected] , написал:
Также любопытно
—
Вы получаете это, потому что подписаны на эту тему.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/mzabrskie/axios/issues/1076#issuecomment-332002134 ,
или заглушить тему
https://github.com/notifications/unsubscribe-auth/AVepSmu6HPCE7R-bdBHXU4wa12co56ekks5smAzWgaJpZM4PPYy9
.
Самый полезный комментарий
это полезно?
https://stackoverflow.com/questions/46288437/set-cookie-header-has-no-effect
В понедельник, 25 сентября 2017 г., в 22:28, Крис Гиллис, [email protected] , написал: