// document.write(""); const pulocation = function (name,val) { window.localStorage.setItem(name,val) }; const getlocation = function (name) { return window.localStorage.getItem(name) }; async function gettoken(fn) { const arr = []; for (let i = 0; i < 6; i++) { arr.push(Math.floor((Math.random() * 10))); }; const num = arr.join(''); const res = await getRequest('api/systemset/appchecktest', JSON.stringify({ "uuid": num, "salt": num })); PublicLib.putCookieInfo('token', res.data.Token); pulocation('token', res.data.Token); fn(); }; // 配置基地址 var request = axios.create({ baseURL: 'http://ap.kexiaoshuang.com' }); // 数据响应防抖 let requestflag = true; // 请求拦截器 request.interceptors.request.use( config => { // 该处可以将config打印出来看一下,该部分将发送给后端(server端) // console.log(config); config.headers.Authorization = 'Bearer ' + PublicLib.getCookieInfo('token');; if(requestflag){ // config.header = {"":""}; if(config.method === 'post'){ requestflag = false; } return config; // 对config处理完后返回,下一步将向后端发送请求 } }, error => { // 当发生错误时,执行该部分代码 console.log(error); //调试用 return Promise.reject(error) } ); // 响应拦截器 request.interceptors.response.use( response => { // 该处为后端返回整个内容 // tips('登录失效'); const res = response.data; // 该处可将后端数据取出,提前做一个处理 requestflag = true; return res; }, 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请求 const getRequest = (url,parameter) => { console.log(parameter) return request.get(url,{params:{value:encryption(parameter)}}); }; // POST请求 const postRequest = (url,parameter) => { let param = new URLSearchParams(); param.append('value', encryption(parameter)); console.log(parameter); return request({ 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("");