axios全局请求参数设置,请求及返回拦截器
来源:互联网 发布:腾讯云域名建站教程 编辑:程序博客网 时间:2024/06/07 19:03
应用场景:
1,每个请求都带上的参数,比如token,时间戳等。
2,对返回的状态进行判断,比如token是否过期
代码如下:
axios.interceptors.request.use(config => {var xtoken = getXtoken()if(xtoken != null){config.headers['X-Token'] = xtoken}if(config.method=='post'){config.data = {...config.data,_t: Date.parse(new Date())/1000,}}else if(config.method=='get'){config.params = {_t: Date.parse(new Date())/1000,...config.params}}return config},function(error){return Promise.reject(error)})axios.interceptors.response.use(function (response) {// token 已过期,重定向到登录页面if (response.data.code == 4){localStorage.clear()router.replace({ path: '/signin', query: {redirect: router.currentRoute.fullPath} })}return response}, function (error) {// Do something with response errorreturn Promise.reject(error)})
阅读全文
0 0
- axios全局请求参数设置,请求及返回拦截器
- 用axios发送请求,全局拦截请求,获取到错误
- Vue——axios基本配置及请求拦截
- axios使用拦截器统一处理所有的http请求
- springMVC拦截器处理ajax请求及数据返回
- springMVC拦截器处理ajax请求及数据返回
- axios的拦截请求与响应
- js拦截全局ajax请求
- Fly拦截全局Ajax请求
- struts2 全局拦截器,显示请求方法和参数
- axios post 请求参数
- axios的请求
- vuex + axios 发送请求
- axios 请求并发
- vue 请求采用axios
- 请求拦截器HttpRequestInterceptor
- 拦截请求返回值的方法
- 使用aop拦截请求返回信息
- 1012. 数字分类 (20)
- 自定义排序
- 冒泡算法
- C语言学习之C与C++区别
- 使用链接改变某个标签中的某个属性的值
- axios全局请求参数设置,请求及返回拦截器
- 欢迎使用CSDN-markdown编辑器
- Java获取当前日期字符串
- 面试题 12: 打印1到最大的n位数
- Qt的4个图像类QImage/QPixmap/QBitmap/QPicture
- android中设置TextView的值\n不起作用
- maven 常用命令
- autolayout 入门(二)
- 数学(3) 各种数学分布,高斯,伯努利,二项,多项,泊松,指数,Beta,Dirichlet