请求加密开关

This commit is contained in:
zzyuan 2024-04-16 13:56:20 +08:00
parent 1af9654c69
commit 5023ba7c1b
1 changed files with 15 additions and 9 deletions

View File

@ -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;
}