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
    });
}