'use strict';
document.write("");
// 配置基地址
var request = axios.create({
// baseURL: 'http://192.168.9.85:22000'
// 测试接口
// baseURL: 'http://test.ap.shuangkebang.com'
// 创业帮正式接口
baseURL: 'http://ap.kexiaoshuang.com'
// 模拟接口
// baseURL: 'http://192.168.9.85:22000/mock/17'
});
// 数据响应防抖
var requestflag = true;
// 请求拦截器
request.interceptors.request.use(function (config) {
// 该处可以将config打印出来看一下,该部分将发送给后端
// console.log(config);
config.headers.Authorization = 'Bearer ' + PublicLib.getCookieInfo('token');
if (requestflag) {
// config.header = {"":""};
if (config.method === 'post') {
requestflag = false;
}
return config; // 对config处理完后返回,下一步将向后端发送请求
}
}, function (error) {
// 当发生错误时,执行该部分代码
// console.log(error); //调试用
return Promise.reject(error);
});
// 响应拦截器
request.interceptors.response.use(function (response) {
// 该处为后端返回整个内容
// tips('登录失效');
var res = response.data; // 该处可将后端数据取出,提前做一个处理
requestflag = true;
// console.log(res);
return res;
}, function (error) {
// console.log(error.response.status);
if (error.response.status === 401) {
PublicLib.GoBack({ Level: 0 });
};
return Promise.reject(error);
});
// 测试接口
// const testInterface = (url) => {
// return request.get(url);
// };
// GET请求
var getRequest = function getRequest(url, parameter) {
// console.log(parameter)
return request({
url: url,
method: 'get',
// headers: {
// 'Access-Control-Allow-Origin': '*',
// },
params: { value: encryption(parameter) }
});
// .get(url,{params:{value:encryption(parameter)}});
};
// POST请求
var postRequest = function postRequest(url, parameter) {
var param = new URLSearchParams();
param.append('value', encryption(parameter));
// console.log(parameter);
return request({
url: url,
method: 'post',
headers: {
// 'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/x-www-form-urlencoded'
},
data: param
});
};
// let param = new URLSearchParams();
// param.append('value', '{"Mobile":"' + Mobile + '","ReferenceCode":"' + ReferenceCode + '","LoginPwd":"' + LoginPwd + '","MobileCode":"' + MobileCode + '","MobileCode":"' + that.mobileCode + '"}');
// param.append('token', getCookieInfo('Token'));
document.write("");