const apiBaseUrl = 'http://118.178.180.86:9000'
const service = axios.create({
baseURL: apiBaseUrl,
timeout: 10000
});
/*拦截器获取token地址*/
service.interceptors.request.use(function(config) {
var Request = new Object();
Request = GetRequest();
let token=Request.token
//将token放到请求头发送给服务器,将tokenkey放在请求头中
config.headers['X-Access-Token'] = token
return config;
}, function(error) {
return Promise.reject(error);
});
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
function postAction(url, parameter) {
return service({
url: url,
method: "post",
data: parameter
});
}
function putAction(url, parameter) {
return service({
url: url,
method: "put",
data: parameter
});
}
function getAction(url, parameter) {
return service({
url: url,
method: "get",
params: parameter
});
}
function deleteAction(url, parameter) {
return service({
url: url,
method: "delete",
params: parameter
});
}