axios捕获401 赋值token
//捕获401
// http request 拦截器
axios.interceptors.request.use(config => {const token = localStorage.getItem('token')if (token) { // 判断是否存在token,如果存在的话,则每个http header都加上token// console.log(token)config.headers.Authorization = token}return config;},err => {return Promise.reject(err);});// http response 拦截器
axios.interceptors.response.use(response => {return response;},error => {if (error.response) {switch (error.response.status) {case 401:// 返回 401 清除token信息并跳转到登录页面router.replace({path: '/login',query: {redirect: router.currentRoute.fullPath}})}}return Promise.reject(error.response.data) // 返回接口返回的错误信息});
login.vue
localStorage.setItem('token', "Bearer " + res.data.data.Token)
转载于:https://www.cnblogs.com/WNpursue/p/11194196.html
axios捕获401 赋值token相关推荐
- vue axios封装以及登录token过期跳转问题
Axios配置JWT/封装插件/发送表单数据 首先请务必已仔细阅读 Axios 文档并熟悉 JWT: 中文文档 JWT 中文文档 安装 npm install axios npm install es ...
- cesium 地图无法加载 报错401 缺少token
cesium 地图无法加载 报错401 缺少token 首先,报错401 说明用户没有访问权限,需要进行身份认证,也就是cesium需要密钥,也是最近实行的吧,因为之前不用也能加载出地图. token ...
- 偏前端 - vue-cli(axios请求数据==》token+按接口参数顺序(参数值拼接base64)- MD5)...
token+按接口参数顺序(参数值拼接base64)-> MD5) 请教于"喵咪",再此特别鸣谢!~ 特别强调:import qs from qs; 这个内部方法一定要用哦. ...
- 前端学习(1879)vue之电商管理系统电商系统之通过axios拦截器添加token认证
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 【 微信小程序请求封装】【进阶版】处理401请求token过期--重新登录--重新发起刚才过期的请求
微信小程序请求封装(拦截器):处理请求过期–重新登录–重新发起刚才过期的请求 env.js //这里使用的接口呢都是自己模拟的,可以根据自己的需求进行添加module.exports={//开发环境的 ...
- axios请求中添加token,Authorization中添加token
axios({method: 'get',url: url,responseType: 'blob',headers: { 'Authorization': 'Bearer ' + getToken( ...
- 【Vue+axios】 登录拦截验证token,路由拦截器
GitHub项目地址:https://github.com/superman66/vue-axios-github/tree/master/src router文件夹中的index.js添加路由权限校 ...
- token和axios拦截器
Token实现JWT身份认证 1.1-Token介绍 1.为什么要有token? 默认情况下,HTTP是一个无状态协议,也就是说任何浏览器都可以访问服务器,但是服务器并不能知道浏览器到底是属于哪个用户 ...
- springboot + vue 后台token生成 拦截器 redis实现 前台封装axios xueX 接口实现
后台 后台程序图片 新建token的基础类 public class Constants {public final static String TOKEN = "token";} ...
最新文章
- zhuan zai suffix tree
- 易语言 网页用什么编码_Plessey条码用的什么编码方式?
- mysql 读取oracle数据_Python中Pandas通过read_sql方法从Mysql或Oracle数据库中读取数据帧(DataFrame)...
- 巧用 TypeScript(四)
- 计算机考研机试指南(九)——搜索(百鸡问题、ABC、胜利大逃亡、迷宫问题、C翻转、旋转矩阵、字符串匹配、)...
- mac 卸载mysql_Mac 电脑卸载mysql数据库
- 管程由哪三部分组成_换热器是几壳程?几管程的?
- 新概念英语第一册1-144课(转)
- flash提示版本过低导致无法安装解决方法
- 我爱淘冲刺阶段站立会议每天任务4
- 语音信号短时时域分析
- Java处理敲击键盘事件 Etch-A-Sketch玩具实现 光标画笔画图程序 Java核心技术
- 用excel做机器学习
- 重磅!李沐「动手学深度学习」中文课程笔记来了!
- 接口与实现基础 DAY ONE
- veiw pad 7寸 android4.2,全国首款Android+Win7双系统平板电脑ViewPad 10登场
- DATEDIFF 函数的使用
- toad mysql导入excel_toad导入表数据库
- 201912一种改进动物音频分类的数据增强方法
- Hadoop各种版本的百度网盘下载
热门文章
- swift 项目_如何对iOS项目进行静态分析
- Springbooot集成Shiro简单使用
- 剑指offer(11-25题)详解
- Centos7下关闭带验证的MongoDB
- Android多点触控MultiTouch浅析
- 小米6通话音量补丁_智能手机的音量键有很多功能,你用过吗?
- 一文读懂 Shell 中各种括号的作用
- 如果故障选择了你……
- 企业微信 添加白名单_企业微信群为什么只能加200人?企业微信群怎么申请扩容?...
- bootjar打包没有jsp_网页设计制作JSP与ASP的对比