lyhzzz 2 éve
szülő
commit
dc456f2cd1

+ 2 - 0
src/main/java/com/fdkankan/manage/aop/DecryptRequestBodyAdapter.java

@@ -80,6 +80,8 @@ public class DecryptRequestBodyAdapter extends RequestBodyAdviceAdapter {
             String bodyDec = RsaUtils.decipher(s);
             //JSONObject jsonObject = JSONObject.parseObject(bodyDec);
             log.info("解密后请求body:" + bodyDec);
+            headers.add("en-params",s);
+            headers.add("dec-params","bodyDec");
             if (Strings.isNotEmpty(bodyDec)) {
                 // 使用解密后的数据,构造新的读取流
                 InputStream inputStream = new ByteArrayInputStream(bodyDec.getBytes(StandardCharsets.UTF_8));

+ 6 - 4
src/main/java/com/fdkankan/manage/aop/VisitLogInterceptor.java

@@ -76,13 +76,15 @@ public class VisitLogInterceptor {
 		String browser = this.getBrowser(request);
 		//获取操作路径
 		String requestPath = this.getRequestPath(uri);
-		//获取参数
-		String params = this.getParams(pjp, request);
+
 		if(uri.contains("external")){
-			saveLog(null,"external-api","external-api","api调用",uri,method,params,clientIP,browser,"");
+			String enParams = request.getHeader("en-params");
+			String decParams = request.getHeader("dec-params");
+			saveLog(null,"external-api","external-api","api调用",uri,method,enParams,clientIP,browser,decParams);
 			return pjp.proceed();
 		}
-
+		//获取参数
+		String params = this.getParams(pjp, request);
         //放行
 		Object result = pjp.proceed();