Explorar el Código

修复token带+号解析出错问题

insomniaLee hace 4 años
padre
commit
8198c22724
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      src/main/java/edu/nju/util/AESUtil.java

+ 3 - 1
src/main/java/edu/nju/util/AESUtil.java

@@ -4,6 +4,7 @@ package edu.nju.util;
 import javax.crypto.Cipher;
 import javax.crypto.spec.IvParameterSpec;
 import javax.crypto.spec.SecretKeySpec;
+import java.net.URLEncoder;
 import java.util.Base64;
 
 public class AESUtil {
@@ -23,7 +24,8 @@ public class AESUtil {
             cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec, ivParameterSpec);
             bytes = cipher.doFinal(bytes);
             bytes = Base64.getEncoder().encode(bytes);
-            return new String(bytes);
+            String res  = new String(bytes);
+            return URLEncoder.encode(res);
         } catch (Exception e) {
             e.printStackTrace();
             return null;