如何使用axios发送CSRF头?

时间:2017-01-10 12:26:16

标签: csrf csrf-protection axios

我在Vue环境中使用axios与Symfony编写的Web服务器进行通信。每个请求都需要设置SELECT * FROM `Movies` WHERE `movie_Date` BETWEEN $date1 AND NOW() ORDER BY views DESC LIMIT 5 标头。该值存储在X-Auth-Token cookie中。

使用

配置axios实例
auth_token

但即使xsrfCookieName: 'auth_token', xsrfHeaderName: 'X-Auth-Token' 显示document.cookie,axios发送的请求也没有设置"auth_token=5e51c7d2..."标头,因此会遇到X-Auth-Token。如果我手动设置标题,一切正常,但我认为这两个选项应该自己处理。难道我做错了什么?不幸的是,当我与私人API交谈时,我无法提供一个小提琴。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,最后我解决了。 我的情况是我的cookie域与我使用axios发送请求的页面不同,因此axios无法找到cookie。 似乎axios基于当前的浏览器域找到cookie。 希望能帮到你。