token已经放到authorization了还是不行的原因是无法按照规则生成token。本地登录时,没有携带token,直接跳转了。线上访问时,携带token,但是是无效的,就给你了个提示。这种情况,需要有前端逻辑来控制跳转。
解决token无效的方法:
1、需要授权的API,必须在请求头中使用Authorization字段提供token令牌。
2、用户授予第三方应用访问该用户某些资源的权限,在安装手机应用的时候,APP会询问是否允许授予权限访问相册、地理位置等权限。
3、在访问微信小程序时,当登录时,小程序会询问是否允许授予权限获取昵称、头像、地区、性别等个人信息。实现授权的方式有:cookie、session、token、OAuth。
4、需要在main.js文件里添加axios拦截器然后在请求头中可以发现Authorization的值还是Null,原因就是当你发送的发出的是登录请求,在登录期间服务器没有给你token,如果登录之后调用其他接口再去监听这次请求的话就会发现Authorization的值不再是null了,而是登录后的token。
5、根据授权Authorization的解释,之所以要这么做的原因就是要给token授权访问api接口的权限。
以上内容参考:百度百科-Token
1、首先安装fiddler,打开fiddlertools、options、genneral,全选。2、其次打开电脑端小程序退出微信,登录微信时设置代理。
3、然后打开小程序、打开任务管理器,找到小程序进程,打开文件所在位置。
4、最后退出微信,删除\WMPFRuntime下的所有文件,再次登录打开小程序即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)