import Vue from 'vue'; import axios from 'axios'; // import qs from 'qs'; let newPlatform = sessionStorage.getItem('newPlatform') if (process.env.NODE_ENV == 'dev') { // 跨域请求 axios.defaults.baseURL = 'http://localhost:8090/screen'; axios.defaults.withCredentials = true; // 保持请求头 } else { axios.defaults.baseURL = '/screen'; axios.defaults.withCredentials = true; // 保持请求头 } // 添加请求拦截器 axios.interceptors.request.use(function (config) { if (config.asy) { if (process.env.NODE_ENV == 'dev') { if (newPlatform == 1) { config.baseURL = 'http://localhost:8091/fg'; } else { config.baseURL = 'http://localhost:8919/fg'; } } else { if (newPlatform == 1) { config.baseURL = `http://${location.hostname}:8091/fg`; } else { config.baseURL = `http://${location.hostname}:8919/fg`; } } config.withCredentials = true; // 保持请求头 } // 在发送请求之前做些什么 return config; }, function (error) { // 对请求错误做些什么 return Promise.reject(error); }); // 添加响应拦截器 axios.interceptors.response.use(function (response) { // 对响应数据做点什么 return response; }, function (error) { return Promise.reject(error); }); //对POST请求数据做处理 // axios.interceptors.request.use((res) => { // if(res.method !== "get" && res.data){ // debugger // res.data = qs.stringify(res.data); // } // return res; // }); Vue.prototype.$axios = axios; export default axios;