token已经放到authorization了为什么还是不行

token已经放到authorization了为什么还是不行,第1张

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下的所有文件,再次登录打开小程序即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7988159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存