This commit is contained in:
A1300399510
2023-07-06 20:09:13 +08:00
parent 232b7c290c
commit 93fb0c1c98
5 changed files with 321 additions and 106 deletions

View File

@@ -6,13 +6,17 @@ import router from '../router/index'
// let host = window.location.host; //主机
// axios.defaults.baseURL = protocol + "//" + host;
axios.defaults.baseURL = 'https://app.gter.net'
// axios.defaults.emulateJSON = true
// axios.defaults.withCredentials = true
axios.interceptors.request.use( //响应拦截
async config => {
// 每次发送请求之前判断vuex中是否存在token
// 如果存在则统一在http请求的header都加上token这样后台根据token判断你的登录情况
// 即使本地存在token也有可能token是过期的所以在响应拦截器中要对返回状态进行判断
config.headers.token = sessionStorage.getItem('token')
// config.headers.withCredentials = true
// config.headers['Content-Type'] = 'multipart/form-data'
if (process.env.NODE_ENV == "development") config['headers']['authorization'] = "x2mmnl9grt51bpplj2k6ioiuummzhnw3"
return config;
},
@@ -22,6 +26,7 @@ axios.interceptors.request.use( //响应拦截
// 响应拦截器
axios.interceptors.response.use(
response => {
console.log("response", response);
if (response.status === 200) return Promise.resolve(response); //进行中
else return Promise.reject(response); //失败