问答

封装的axios方法请求失败问题

作者:admin 2021-05-05 我要评论

登陆时候存了token。在登陆后,其他页面请求组件列表数据时候,携带token,但是只有首次请求能请求到组件的列表数据,后面刷新页面再通过created请求时,服务器...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

登陆时候存了token。在登陆后,其他页面请求组件列表数据时候,携带token,但是只有首次请求能请求到组件的列表数据,后面刷新页面再通过created请求时,服务器返回无效token,状态码400
image.png


这是封装的代码。我发现,只要随便改下拦截器的内容(不管哪个拦截器,随便加点内容),又可以请求成功1次,

然后刷新页面再通过created请求还是失败,请问问题出在哪???

附图Request文件
image.png


附图Api文件
image.png


这是首次请求log
image.png


这是再次刷新后请求的log
image.png


奇怪,为什么只能请求一次。正常通过axios.get可以请求。

看看NetWork Headers
image.png
image.png


token是有的
image.png

###

先把请求拦截配置这里改下,然后再吧请求头截个图

service.interceptors.request.use(
    config => {
        config.headers['Authorization'] = window.sessionStorage.getItem('token');
        return config;
    }
)
###

后端的问题吧,把request.header贴出来

###

image.png

你的 Token 是哪一个环节写入 SessionStorage 的?发请求前一定会写入吗?

如果不是的话,写 SessionStorage 里可不刷新页面就没了么?

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 封装的axios方法请求失败问题

    封装的axios方法请求失败问题

  • elementui上传

    elementui上传

  • git 配置hooks ,防范某些分支合并

    git 配置hooks ,防范某些分支合并

  • webpack打包问题

    webpack打包问题

腾讯云代理商
海外云服务器