You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.4 KiB
JavaScript
60 lines
1.4 KiB
JavaScript
/*
|
|
* @Description: 文件内容描述
|
|
* @Author: 曹平
|
|
* @Date: 2021年12月13日20:44:36
|
|
*/
|
|
import axios from "axios";
|
|
|
|
let vueAppBaseApi = ''
|
|
|
|
|
|
axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8";
|
|
|
|
//
|
|
//axios.defaults.headers["authorization"] = "eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjA4ZDY5ZDUzLTYwMDMtYjBmNy1jNzlhLTUyMzc0NDAwMDAwNCIsImV4cGlyZVRpbWUiOjE2NTc4NDk2MDUsImV4cCI6MTY1Nzg0OTYwNSwidXNlcklkIjoiMTUxOTU3NDYxNTg0ODE0NDg5NiJ9.L726g-y83kqTdj5QZ_5YkNJCX1ZEkvHoF4Md55kufDY";
|
|
// 创建axios实例
|
|
// alert("baseapi: " + process.env.VUE_APP_BASE_API)
|
|
|
|
const service = axios.create({
|
|
|
|
baseURL: 'http://192.168.150.93:8080',
|
|
timeout: 10000000
|
|
});
|
|
|
|
|
|
service.interceptors.request.use(
|
|
config => {
|
|
// 是否需要设置 token
|
|
//debugger
|
|
// let token = localStorage.getItem("token");
|
|
// if (token) {
|
|
// config.headers["authorization"] = "" + token;
|
|
// }
|
|
// verifyUrl(config);
|
|
|
|
return config;
|
|
},
|
|
error => {
|
|
console.log(error);
|
|
Promise.reject(error);
|
|
}
|
|
);
|
|
|
|
// 响应拦截器
|
|
service.interceptors.response.use(
|
|
res => {
|
|
// 未设置状态码则默认成功状态
|
|
const code = res.data.rtnCode || res.data.code || 200;
|
|
// 获取错误信息
|
|
const msg = res.data.msg ;
|
|
return res.data;
|
|
},
|
|
error => {
|
|
|
|
let { message, request } = error;
|
|
|
|
return Promise.reject(error);
|
|
}
|
|
);
|
|
export default service
|