lyhzzz vor 2 Jahren
Ursprung
Commit
d94dfc3088

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

@@ -78,11 +78,11 @@ public class DecryptRequestBodyAdapter extends RequestBodyAdviceAdapter {
         if (Strings.isNotEmpty(s)) {
         if (Strings.isNotEmpty(s)) {
             // 使用AES解密
             // 使用AES解密
             String bodyDec = RsaUtils.decipher(s);
             String bodyDec = RsaUtils.decipher(s);
-            String jsonString = JSONObject.toJSONString(bodyDec);
-            log.info("解密后请求body:" + jsonString);
-            if (Strings.isNotEmpty(jsonString)) {
+            //JSONObject jsonObject = JSONObject.parseObject(bodyDec);
+            log.info("解密后请求body:" + bodyDec);
+            if (Strings.isNotEmpty(bodyDec)) {
                 // 使用解密后的数据,构造新的读取流
                 // 使用解密后的数据,构造新的读取流
-                InputStream inputStream = new ByteArrayInputStream(jsonString.getBytes(StandardCharsets.UTF_8));
+                InputStream inputStream = new ByteArrayInputStream(bodyDec.getBytes(StandardCharsets.UTF_8));
                 return new HttpInputMessage() {
                 return new HttpInputMessage() {
                     @Override
                     @Override
                     public HttpHeaders getHeaders() {
                     public HttpHeaders getHeaders() {

+ 1 - 3
src/main/java/com/fdkankan/manage/util/RsaUtils.java

@@ -37,9 +37,7 @@ public class RsaUtils {
 //        System.out.println("公钥:"+publicKey);
 //        System.out.println("公钥:"+publicKey);
 //        System.out.println("私钥:"+privateKey);
 //        System.out.println("私钥:"+privateKey);
 
 
-        String ciphertext = rsa.encipher("{\n" +
-                "    \"ryId\": \"ryId\"\n" +
-                "}", publicKey);
+        String ciphertext = rsa.encipher("{    \"ryId\": \"ryId\"}", publicKey);
         System.out.println(String.format("密文:"+ciphertext));
         System.out.println(String.format("密文:"+ciphertext));
         String deTxt = rsa.decipher(ciphertext, privateKey);
         String deTxt = rsa.decipher(ciphertext, privateKey);
         System.out.println(deTxt);
         System.out.println(deTxt);