var qs = Qs;
const instance = axios.create({
timeout: 5000, //请求超时
baseURL: Baseurl, //接口地址
});
// 请求拦截
instance.interceptors.request.use(
function (config) {
// config.headers.authorization = "Bearer " + getToken(); // 设置请求头(格式不一定是这样)
console.log(config);
return config;
},
function (error) {
return Promise.reject(error);
}
);
//响应拦截
instance.interceptors.response.use(
function (response) {
return response;
},
function (error) {
console.dir(error);
if (error.response.status == 401) {
window.location.href = `${Baseurl}/PartnerLogin.aspx`;
}
return Promise.reject(error);
}
);
function Getdata(url, params) {
return new Promise(function (resolve, reject) {
params = {
params: params,
};
instance
.get(`${Baseurl}/${url}`, params)
.then(function (res) {
resolve(res);
})
.catch(function (err) {
console.log(err);
reject(err);
});
});
}
function Postdata(url, params) {
return new Promise(function (resolve, reject) {
instance
.post(`${Baseurl}/${url}`, qs.stringify(params))
.then(function (res) {
resolve(res);
})
.catch(function (err) {
reject(err);
});
});
}
const formatPostData = function formatPostData(url, formData) {
return new Promise(function (resolve, reject) {
instance({
url: `${Baseurl}/${url}`,
method: "post",
data: formData,
})
.then(function (res) {
resolve(res);
})
.catch(function (err) {
reject(err);
});
});
};
axios 拦截器 html
最新推荐文章于 2024-08-04 21:45:12 发布