import { Message } from 'element-ui'
import axios from 'axios';
import Qs from 'qs';
axios.defaults.withCredentials = true;
let instance = axios.create({
baseURL: '',
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
'X-Requested-With': 'XMLHttpRequest'
},
transformRequest: [function(data) {
data = Qs.stringify(data);
return data;
}]
});
let config = {
headers: {
'Content-Type': 'application/json;charset=UTF-8',
'X-Requested-With': 'XMLHttpRequest'
}
};
// http response 服务器响应拦截器
instance.interceptors.response.use(
response => {
let res = response.data;
if (res.code == 0) {
return res.data;
} else {
Message({ message: res.msg, duration: 3000 });
}
return Promise.reject(res.message);
},
error => {
Message({ message: "Network error, please try again later!", type: 'warning', duration: 3000 });
return Promise.reject(error);
});
//请求格式范例
/*
export const detailTask = params => { return instance.get(H+'/apiSS/task/detail', { params: params }); };
export const addCircle = (params)=>{ return axios.post(H+'/apiSS/user/add',params,config); };
export const listCircle = params => { return instance.post(H+'/apiSS/user/list', params); };
export const codeDelete = params => { return axios.delete(H+'/apiSS/code/delete/' + params.id); };
*/