请求加密开关
This commit is contained in:
parent
1af9654c69
commit
5023ba7c1b
|
|
@ -33,6 +33,8 @@ const service = axios.create({
|
|||
|
||||
// request拦截器
|
||||
service.interceptors.request.use(config => {
|
||||
// 是否需要加密
|
||||
let aqEnnable = true;
|
||||
// 是否需要设置 token
|
||||
const isToken = (config.headers || {}).isToken === false
|
||||
// 是否需要防止数据重复提交
|
||||
|
|
@ -43,19 +45,23 @@ service.interceptors.request.use(config => {
|
|||
config.headers['Content-Type']='application/json'
|
||||
//参数加密
|
||||
if (config.method === 'post' && config.data) {
|
||||
config.data = encryptCBC(JSON.stringify(config.data))
|
||||
if(aqEnnable){
|
||||
config.data = encryptCBC(JSON.stringify(config.data))
|
||||
}
|
||||
}
|
||||
// get请求映射params参数
|
||||
if (config.method === 'get' && config.params) {
|
||||
//未加密
|
||||
// let url = config.url + '?' + tansParams(config.params);
|
||||
// url = url.slice(0, -1);
|
||||
//加密
|
||||
// console.log(tansParams(config.params))
|
||||
let urlStr = tansParams(config.params);
|
||||
urlStr = urlStr.slice(0, -1);
|
||||
// console.log(urlStr)
|
||||
let url = config.url + '?params='+ encryptCBC(tansParams(urlStr))
|
||||
if(aqEnnable){
|
||||
let urlStr = tansParams(config.params);
|
||||
urlStr = urlStr.slice(0, -1);
|
||||
let url = config.url + '?params='+ encryptCBC(tansParams(urlStr))
|
||||
}
|
||||
//未加密
|
||||
if(!aqEnnable){
|
||||
let url = config.url + '?' + tansParams(config.params);
|
||||
url = url.slice(0, -1);
|
||||
}
|
||||
config.params = {};
|
||||
config.url = url;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue