Commit 1839c4ac by 杨灿

updata:优化request

parent 8777c9cc
......@@ -2,47 +2,46 @@ import axios from 'axios'
const baseUrl = "http://192.168.3.44:8981"
axios.interceptors.request.use(config => {
// 在发送请求之前做些什么
const token = sessionStorage.getItem('u_token');
if (token) {
config.headers.Token = token;
}
return config;
}, error => {
// 对请求错误做些什么
return Promise.reject(error);
});
axios.interceptors.response.use(response => {
// 对响应数据做点什么
if (response.data.code === 200) {
return response;
} else {
return Promise.reject(response);
}
}, error => {
// 对响应错误做点什么
return Promise.reject(error);
});
const request = (url, method, data) => {
console.log(url, method, data);
var header = {
"Token": sessionStorage.getItem('u_token'),
"Access-control-Allow-Origin":"*"
const config = {
headers: {
'Content-Type': 'application/json', // 可根据实际情况修改
},
method,
url: baseUrl + url,
};
if (method === 'GET') {
config.params = data;
} else if (method === 'POST') {
config.data = data;
}
return new Promise((resolve, reject) => {
if (method === 'GET') {
axios({
headers: header,
method: method,
url: baseUrl + url,
params: data
}).then(res => {
if (res.data.code === 200) {
resolve(res);
} else {
resolve(res);
}
})
.catch(err => {
reject(err); //失败
});
} else if (method === 'POST') {
console.log(555);
axios({
headers: header,
method: method,
url: baseUrl + url,
data: data
}).then(res => {
if (res.data.code === 200) {
resolve(res);
} else {
resolve(res);
}
})
.catch(err => {
reject(err); //失败
});
}
})
}
export default request
\ No newline at end of file
return axios(config);
};
export default request;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment