axios响应头及请求头数据处理
2019-06-19 14:42
375 查看
axios在响应头中取token放至请求头
(不同接口若响应头中存在token则更新响应头中token值)
js代码:
axios.interceptors.request.use(function (config) { // 在发起请求请做一些业务处理 if (window.sessionStorage.getItem('token')) { config.headers.token = window.sessionStorage.getItem('token') } return config; }, function (error) { // 对请求失败做处理 return Promise.reject(error); }); axios.interceptors.response.use(data => { if (data.headers.token) { window.sessionStorage.setItem('token', data.headers.token) } return data; }, err => { if (!err.response) { // Message.error('网络异常'); Notice.error({ title: '网络异常' }); return Promise.reject({ data: { errcode: -1, msg: '网络异常' } }); } else if (err.response.status !== 200) { // Message.error('服务器错误!'); Notice.error({ title: '服务器错误!' }); return Promise.reject({ data: { errcode: err.response.status, msg: '服务器错误' } }); } });
相关文章推荐
- Vue------第五天(Vue的Ajax请求,使用Axios,目前熟悉了一下,主要包括GET请求、POST请求、并发请求、请求参数的配置、服务器响应的结构以及对服务器响应错误的简单处理)
- Axios数据请求post与node进行传参,node中处理json
- httpclient的post请求并处理json格式响应数据
- Django之view视图处理(FBV,CBV,装饰器,前后端交互各种数据类型和响应,请求头相关信息)【交互篇二】
- react请求数据统一处理(axios)
- 如何回滚请求<复制系统初始的数据>所处理的数据
- react 在使用数据请求的时候和setState的时候哪个先处理
- SpringSecurity学习之路2-处理创建请求,数据校验
- 描述使用AJAX提交请求,处理响应的基本步骤。
- jquery发送ajax请求,以及struts2的action响应请求并传回json数据的做法
- react +axios 后端使用springboot进行跨域请求时数据丢失问题
- 一个反射方法响应web平台所有ajax数据请求,让web开发速度提高一倍
- 在AngularJS中以相同的请求处理上传文件和JSON格式数据
- vue项目及axios请求获取数据
- Cotlin在处理GET和POST请求的数据问题
- Spring控制器响应(action)请求的几种处理方式
- HTTPUtil Get请求响应数据中文乱码
- Ajax发送同步请求给Spring,通过controller处理完成后如何返回响应
- vue-cli axios请求方式及跨域处理问题
- Struts2对请求数据的处理(获取与封装)