pureadmin框架中遇到的问题,我获取到了token,但是发送请求时,请求头的token为undefined,我试过直接在请求拦截器中去修改,但是还是不行,有没有用过的大佬知道这是什么情况?
pureadmin请求问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
问题分析: 从截图中可以看出,获取到了token,但是发送请求时,请求头的token为undefined。尝试在请求拦截器中修改,但是仍然没有效果。因此,可能的原因是获取token的方式不正确或者设置请求头的方式不正确。 解决方案:- 确认获取token的方式是否正确,可能是在获取token后没有将其保存下来,导致后续请求时无法正确引用。示例代码:
axios.post('login', {username: 'xxx', password: 'xxx'}) .then(response => { const token = response.data.token localStorage.setItem('token', token) // 存储token })
- 确认设置请求头的方式是否正确,可以通过在请求拦截器中设置Authorization头来解决。示例代码:
axios.interceptors.request.use(config => { const token = localStorage.getItem('token') if (token) { config.headers.Authorization = `Bearer ${token}` } return config })
- 确认请求头中的字段名是否正确,一些框架或服务端可能要求使用不同的字段名来设置token,需要与后端确认。例如,可能需要使用'x-access-token'字段来设置token。示例代码:
axios.interceptors.request.use(config => { const token = localStorage.getItem('token') if (token) { config.headers['x-access-token'] = token } return config })
参考文献: 1. axios官方文档 2. pureadmin模板的GitHub仓库
解决 无用评论 打赏 举报
悬赏问题
- ¥15 C++ 菜单窗口独立出来,可以随意移动放大缩小。
- ¥15 java代码写在记事本上后在cmd上运行时无报错但又没生成文件
- ¥15 关于#python#的问题:在跑ldsc数据整理的时候一直抱这种错误,要么--out识别不了参数,要么--merge-alleles识别不了参数(操作系统-linux)
- ¥15 PPOCRLabel
- ¥15 网友们我该怎么办啊,急
- ¥15 混合键合键合机对准标识
- ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
- ¥15 目标跟踪,计算机视觉
- ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
- ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?