From 1af9654c698343175f4fbc7e8483726a4ff11dda Mon Sep 17 00:00:00 2001 From: zzyuan <781948537@qq.com> Date: Tue, 16 Apr 2024 13:48:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=B7=E6=B1=82=E5=8A=A0=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ah-jjzhgd-web/src/utils/request.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/ah-jjzhgd-web/src/utils/request.js b/ah-jjzhgd-web/src/utils/request.js index f026cf0..412cc1c 100644 --- a/ah-jjzhgd-web/src/utils/request.js +++ b/ah-jjzhgd-web/src/utils/request.js @@ -4,6 +4,7 @@ import store from '@/store' import { getToken, removeToken,tansParams } from '@/utils/auth' import router from '@/router' // @表示src目录 import cache from '@/utils/cache' +import { encryptCBC, decryptCBC } from '@/utils/aescbc' // create an axios instance const service = axios.create({ baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url @@ -39,10 +40,22 @@ service.interceptors.request.use(config => { if (getToken() && !isToken) { config.headers['Authorization'] = getToken() // 让每个请求携带自定义token 请根据实际情况自行修改 } + config.headers['Content-Type']='application/json' + //参数加密 + if (config.method === 'post' && config.data) { + 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); + //未加密 + // 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)) config.params = {}; config.url = url; }