采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么不直接在axios实例上面加authorization字段,而要使用请求拦截器在每次请求之前添加authorization
authorization 主要是往 http headers 中添加,只要能加到 headers 中即可。
在axios实例上面加authorization字段 —— 如果这样做,能加到 headers 中吗?
不好意思之前没说清楚,就是为什么不写成如下形式: const instance = axios.create({ headers: { "authorization": "Bearer xxxx", } }) 而要写成使用拦截器的形式: instance.interceptors.request.use((config) => { config.headers["authorization"] = "Bearer xxxx"; return config; }); 感觉这两种没区别啊,使用请求拦截器多此一举啊
你这样写,token 内容得固定死。而现实中,token 可能会变化。在拦截器中方便实时获取最新的 token 。
登录后可查看更多问答,登录/注册
React18+TS4+Antd5+Next.js13 ,B端+C 端,完整业务
1.6k 12
388 8
393 8
572 8
719 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号