request.js
821 Bytes
import axios from 'axios';
const request = axios.create({
baseURL: 'http://47.98.245.217:7070/tms-web-api/',
timeout: 1000 * 60,
withCredentials: true,
headers: {
'Content-Type': 'application/json; charset=utf-8',
Authorization: 'Bearer cd355920-ff83-445e-87e1-39d7ecfb8566',
},
});
// respone 拦截器
request.interceptors.response.use(
response => {
const { data = {}, config } = response;
const { businessException, errorCode, message, success } = data;
if (config && config.interceptors === false) {
// 请求配置不做返回拦截的情况
return response;
} else {
if (success) {
return data;
} else {
return Promise.reject(response);
}
}
},
error => {
return Promise.reject(error);
},
);
export default request;