2025-10-13 07:01:05 8587
大家好,又见面了,我是你们的朋友全栈君
解决无效token的方法在调用API接口时遇到了无效token的问题,网上搜了一大圈还以为是token时效的问题,最后发现是给需要授权的 API ,必须在请求头中使用Authorization 字段提供 token 令牌。
关于Authorization(授权)的解释:
用户授予第三方应用访问该用户某些资源的权限
你在安装手机应用的时候,APP 会询问是否允许授予权限(访问相册、地理位置等权限)
你在访问微信小程序时,当登录时,小程序会询问是否允许授予权限(获取昵称、头像、地区、性别等个人信息)
实现授权的方式有:cookie、session、token、OAuth
需要在main.js文件里添加axios拦截器
代码语言:javascript代码运行次数:0运行复制axios.interceptors.request.use(config => {
console.log(config);
config.headers.Authorization = window.sessionStorage.getItem('token');
// 在最后必须return
return config
})然后在请求头中可以发现Authorization的值还是Null,原因就是当你发送的发出的是登录请求,在登录期间服务器没有给你token,如果登录之后调用其他接口再去监听这次请求的话就会发现Authorization的值不在是null了,而是登录后的token。根据授权(Authorization)的解释,之所以要这么做的原因就是要给token授权访问api接口的权限。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/194332.html原文链接:https://javaforall.cn
丹麦世界杯阵容 2025-09-22 14:31:37
世界杯直播频道 2025-09-09 06:17:53
世界杯直播频道 2025-08-28 10:57:15
男篮世界杯中国 2025-06-30 09:18:58
世界杯直播频道 2025-05-07 17:10:08
丹麦世界杯阵容 2025-07-23 14:47:41
世界杯直播频道 2025-09-07 15:07:48
世界杯直播频道 2025-06-25 04:59:40
世界杯直播频道 2025-08-20 09:34:36
男篮世界杯中国 2025-07-27 16:01:25