import axios from 'axios';
import { getCookie } from '../utils/cookies'
var service = axios.create({
//baseURL: 'http://xxxxxx:xx',
baseURL: 'http://127.0.0.1:8001',
headres: { "Content-Type": "application/json" },
timeout: 1000 * 60,
});
//service.defaults.baseURL = baseURL;
var token = getCookie("AccessToken");
service.interceptors.request.use(function (config) {
if (token != null && token.length > 0) {
config.headers.Authorization = "Bearer " + token;
}
return config;
}, function (error) {
return Promise.reject(error);
});
service.interceptors.response.use(function (response) {
//对响应数据做些事
return response;
}, function (error) {
//请求错误时做些事
if (error.response && error.response.status === 401) {
var m = error.response.data;
window.location = m.url;
} else {
return Promise.reject(error);
}
});
//mport axios from 'axios';
// get
export const _get = (req) => {
return new Promise(function (resolve, reject) {
service.get(req.url, req.data).then(function (msg) {
resolve(msg);
}, function (err) {
reject(err);
}).catch(function (error) {
reject(error);
});
});
}
// post
export const _post = (req) => {
return new Promise(function (resolve, reject) {
service.post(`/${req.url}`, req.data).then(function (msg) {
resolve(msg);
}, function (err) {
reject(err);
}).catch(function (error) {
reject(error);
});
});
}
// _delete
export const _delete = (req) => {
return new Promise(function (resolve, reject) {
service.delete(`/${req.url}`, req.data).then(function (msg) {
resolve(msg);
}, function (err) {
reject(err);
}).catch(function (error) {
reject(error);
});
});
}