import axios from 'axios' import qs from 'qs' // let _url = process.env.API_ROOT // axios.defaults.baseURL = process.env.API_ROOT axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8' const service = axios.create({ // baseURL:'https://bus.jycrtc.com/', // baseURL:process.env.VUE_APP_URL, // baseURL:'', // withCredentials: true, // send cookies when cross-domain requests timeout: 6000, // request timeout // withCredentials: false, // crossDomain: true, xhrFields: { withCredentials: false }, // headers:{ // // 'Access-Control-Allow-Origin':'*', // 'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8' // } }) service.interceptors.request.use( config => { // if (process.env.NODE_ENV === 'production'){ // if(config.requestBase=='VUE_APP_URL'){ // config.baseURL='https://bus.jycrtc.com/'; // // }else if(config.requestBase=='VUE_APP_URL_TWO'){ // config.baseURL='https://pay.jycrtc.com/'; // } // } // if(config.method === 'post'){ // config.data = qs.stringify(config.data); // } return config }, error => { // do something with request error console.log(error) // for debug return Promise.reject(error) } ) // response interceptor service.interceptors.response.use( response => { const res = response.data // if the custom code is not 20000, it is judged as an error. if (res.code != '8888') { return res } else { return res } }, error => { console.log('err' + error) // for debug return Promise.reject(error) } ) export default service