axios.js

import axios from 'axios';
import qs from 'qs'; // axios 配置
axios.defaults.timeout = 8000;
//配置请求头
// axios.defaults.headers = {'Content-Type': 'application/json;charset=UTF-8'};
axios.defaults.headers = {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'};
//axios.defaults.baseURL = LINKS.BASE;
// axios.defaults.baseURL = getBaseUrl(window.location.href); //POST传参序列化(添加请求拦截器)
axios.interceptors.request.use(
config => { // config.headers.Authorization = 'Bearer eyJhbGciOiJIUzUxMiJ9';
if (config.method === 'post') {
config.data = qs.stringify(config.data);
}
return config;
},
error =>{
return Promise.reject(error);
}
); //返回状态判断(添加响应拦截器)
axios.interceptors.response.use(
res =>{
//对响应数据做些事
if (!res.data.success) {
return Promise.resolve(res);
}
return res;
},
error => {
return Promise.reject(error);
}
); export default axios;

最新文章

  1. 编程轶事-java中的null-遁地龙卷风
  2. Learn ZYNC (2)
  3. .net动态类型在处理json数据方面的应用
  4. sharepoint learning resourse
  5. 【GoLang】golang TCP 粘包处理 示例
  6. 解决Cannot modify header information - headers already sent by
  7. ContentProvider官方教程(1)何时用content provider
  8. XMLObject 简易xml格式接口数据生成和解析工具
  9. php使用注意点
  10. nyoj 975 关于521
  11. Servlet的Request.getInputStream()只能读取一次问题
  12. 使用python发送QQ邮件
  13. property--staticmethod--classmethod
  14. 高效管理http连接
  15. SpringBoot整合系列-整合MyBatis
  16. 爬虫保存cookies时重要的两个参数(ignore_discard和ignore_expires)的作用
  17. JAVA语言之怎样写出高性能的Java代码?
  18. SQL优化经验
  19. 自学工业控制网络之路1.3-典型的现场总线介绍FF
  20. Alpha冲刺2

热门文章

  1. React Hooks简单业务场景实战(非源码解读)
  2. 传统神经网络ANN训练算法总结 参考 。 以后研究
  3. quick BI 修改列名备注
  4. Linux 路由表详解及 route 命令详解
  5. Learn Python the hard way, ex40 字典,可爱的字典
  6. Learning OSG programing---osgAnimation(3)
  7. Collection -集合祖宗的常用七种共性方法
  8. JavaScript.Remove
  9. 巧用css内容生成
  10. 常用jQuery技巧总结