|
|
|
@ -53,7 +53,6 @@ axios.interceptors.request.use(config => { |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
config.url = baseUrl + config.url; |
|
|
|
config.url = baseUrl + config.url; |
|
|
|
} |
|
|
|
} |
|
|
|
console.log(99999,config.url.indexOf('smartpark')>0,baseUrl,config.url) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
//安全请求header
|
|
|
|
//安全请求header
|
|
|
|
@ -71,11 +70,11 @@ axios.interceptors.request.use(config => { |
|
|
|
//判断传递数据是否加密
|
|
|
|
//判断传递数据是否加密
|
|
|
|
const cryptoData = config.cryptoData === true; |
|
|
|
const cryptoData = config.cryptoData === true; |
|
|
|
const token = getToken(); |
|
|
|
const token = getToken(); |
|
|
|
if (token && !isToken) { |
|
|
|
// if (token && !isToken) {
|
|
|
|
config.headers[website.tokenHeader] = cryptoToken |
|
|
|
// config.headers[website.tokenHeader] = cryptoToken
|
|
|
|
? 'crypto ' + crypto.encryptAES(token, crypto.cryptoKey) |
|
|
|
// ? 'crypto ' + crypto.encryptAES(token, crypto.cryptoKey)
|
|
|
|
: 'bearer ' + token; |
|
|
|
// : 'bearer ' + token;
|
|
|
|
} |
|
|
|
// }
|
|
|
|
// 开启报文加密
|
|
|
|
// 开启报文加密
|
|
|
|
if (cryptoData) { |
|
|
|
if (cryptoData) { |
|
|
|
if (config.params) { |
|
|
|
if (config.params) { |
|
|
|
@ -92,9 +91,9 @@ axios.interceptors.request.use(config => { |
|
|
|
config.headers["Content-Type"] = "text/plain"; |
|
|
|
config.headers["Content-Type"] = "text/plain"; |
|
|
|
} |
|
|
|
} |
|
|
|
//headers中配置serialize为true开启序列化
|
|
|
|
//headers中配置serialize为true开启序列化
|
|
|
|
if (config.method === 'post' && meta.isSerialize === true) { |
|
|
|
// if (config.method === 'post' && meta.isSerialize === true) {
|
|
|
|
config.data = serialize(config.data); |
|
|
|
// config.data = serialize(config.data);
|
|
|
|
} |
|
|
|
// }
|
|
|
|
return config; |
|
|
|
return config; |
|
|
|
}, error => { |
|
|
|
}, error => { |
|
|
|
return Promise.reject(error); |
|
|
|
return Promise.reject(error); |
|
|
|
@ -115,7 +114,7 @@ axios.interceptors.response.use(res => { |
|
|
|
//获取状态信息
|
|
|
|
//获取状态信息
|
|
|
|
const status = res.data.error_code || res.data.code || res.status; |
|
|
|
const status = res.data.error_code || res.data.code || res.status; |
|
|
|
const statusWhiteList = website.statusWhiteList || []; |
|
|
|
const statusWhiteList = website.statusWhiteList || []; |
|
|
|
const message = res.data.msg || res.data.error_description || '系统错误'; |
|
|
|
const message = res.data.message || res.data.error_description || '系统错误'; |
|
|
|
//如果在白名单里则自行catch逻辑处理
|
|
|
|
//如果在白名单里则自行catch逻辑处理
|
|
|
|
if (statusWhiteList.includes(status)) return Promise.reject(res); |
|
|
|
if (statusWhiteList.includes(status)) return Promise.reject(res); |
|
|
|
// 如果是401并且没有重试过,尝试刷新token
|
|
|
|
// 如果是401并且没有重试过,尝试刷新token
|
|
|
|
|