我是靠谱客的博主 可爱小白菜,最近开发中收集的这篇文章主要介绍关于proxy的一个奇怪现象,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关于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的一个奇怪现象所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部