axios - CSRF 的拦截器?
问题描述
我的请求需要一个X-XSRF-TOKEN
. 我正在尝试编写一个使用 Axios 拦截器的插件来检查标头中是否存在令牌,如果不存在,请去获取一个。
这是我所拥有的:
export default function ({ $axios, redirect }) {
$axios.onRequest(async config => {
// test if config has X-XSRF-TOKEN
await $axios.$get(
'http://localhost:8000/get-token'
);
})
}
- 如何检查标题以查看标题中是否
X-XSRF-TOKEN
存在? - 上面的代码无限循环,好像没有token,发出请求,但是在请求之前,检查我们是否有token,然后再发出一个请求——提示如何不做这个循环?
解决方案
推荐阅读
- c# - 更改 .suo 内容 Visual Studio 17 的全局默认值
- django - Django request.user 重定向后成为 AnonymousUser
- reactjs - Reactjs 中的常见问题解答切换
- peoplesoft - 授权错误 - 联系您的安全管理员
- android - 导航期间的速度限制
- android - AAPT:错误:意外元素
在发现 - python - 如何制作自定义状态 discord.py
- reactjs - 教程 nextjs 多个应用程序
- mysql - Mysql查询选择匹配记录加上与匹配记录具有相同cid的记录
- angular - 当我更改工具栏时,Quill 编辑器不会触发(更改)事件