概述
关于proxy的一个奇怪现象
其实也不算是proxy的问题,我在上篇文章中提到的getonenet 程序,在新建的测试程序中能正常返回json数据,但是一到了我搭建好的平台上就不行了。虽然请求成功,但是却给我个错误返回值。
Object {errno: 5108, error: "invalid parameter: api-key or Authorization should choose one"}
api明明是写了,代码一模一样都是复制过来的,请求qq音乐和后台数据都没问题,一干正事就不行。
也不知道我配的element-ui上哪个插件或者依赖对他产生了影响。可真狗。实在不行就在新建的项目上重新搭吧。哎!
哎呀知道怎么回事了:
数据的调取是基于token令牌进行的,所以在每次进行ajax请求时都必须携带token,此时我们将token设置在了拦截器中 ,你说狗不狗,这本来是为了实现登陆验证的,结果给我后续造成这么大麻烦。
让我想想解决办法,后续更新。
// axios请求拦截
axios.interceptors.request.use(config => {
// 为请求头对象,添加 Token 验证的 Authorization 字段
config.headers.Authorization = window.sessionStorage.getItem('token')
return config
把请求拦截器的这段代码去掉,就是正常的了。应该这样写:
把请求拦截器的这段代码去掉,就是正常的了。应该这样写:
if (localStorage.getItem('token')) {
config.headers.Authorization = localStorage.getItem('token');
}
最后
以上就是可爱小白菜为你收集整理的关于proxy的一个奇怪现象的全部内容,希望文章能够帮你解决关于proxy的一个奇怪现象所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复