50 lines
1.3 KiB
Plaintext
50 lines
1.3 KiB
Plaintext
import axios from 'axios'
|
||
import qs from 'qs'
|
||
|
||
import { Message } from 'element-ui'
|
||
|
||
|
||
// axiosQm.defaults.headers.common['token'] = localStorage.getItem('CLOUD_TOKEN')
|
||
// axiosQm.defaults.baseURL = '/qcp'
|
||
|
||
const axiosQm = axios.create({
|
||
// axios中请求配置有baseURL选项,表示请求URL公共部分
|
||
// baseURL: process.env.VUE_APP_BASE_API,
|
||
baseURL: '/qcp',
|
||
// 超时
|
||
timeout: 10000
|
||
})
|
||
|
||
|
||
//axios.defaults.baseURL = process.env.NODE_ENV=='development'?'':'http://new713.imwork.net/ecp/';
|
||
|
||
// 添加请求拦截器
|
||
axiosQm.interceptors.request.use(function(config) {
|
||
if (config.data!=undefined && config.data.type == undefined){
|
||
config.headers['Content-Type'] = 'application/x-www-form-urlencoded';
|
||
// 在发送请求之前做些什么
|
||
config.data = qs.stringify(config.data)//序列化参数
|
||
}
|
||
|
||
return config
|
||
}, function(error) {
|
||
// 对请求错误做些什么
|
||
return Promise.reject(error)
|
||
})
|
||
|
||
// 添加响应拦截器
|
||
axiosQm.interceptors.response.use(function(response) {
|
||
// console.log("返回",response.headers["content-type"])
|
||
if (response.data.code!='200'){
|
||
Message.error(response.data.message)
|
||
}
|
||
|
||
return response
|
||
}, function(error) {
|
||
Message.error("系统错误")
|
||
// 对响应错误做点什么
|
||
return Promise.reject(error)
|
||
})
|
||
|
||
export default axiosQm
|