axios 配置
axiosConfig.js,需要请求的地方引入即可
import Qs from 'qs'; export default { baseURL: 'http://www.data.com', method: 'POST', transformRequest: [function (data) { // 为了避免qs格式化时对内层对象的格式化先把内层的对象转为 // 由于使用的form-data传数据所以要格式化 data = Qs.stringify(data); return data; }], transformResponse: [function (data) { return data; }], headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, params: { }, paramsSerializer: function (params) { return Qs.stringify(params); }, data: {}, timeout: 1000, withCredentials: false, // default是否携带cookies responseType: 'json', // default onUploadProgress: function (progressEvent) { }, onDownloadProgress: function (progressEvent) { }, maxContentLength: 2000, validateStatus: function (status) { return status >= 200 && status < 300; // default }, maxRedirects: 5 // default };