From: 刘洪青 Date: Thu, 19 Sep 2019 12:59:06 +0000 (+0800) Subject: refactor: 将base64 还原为 encodeBase64URLSafeString X-Git-Tag: v0.0.1^2~31 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=dd9a67b8dde6e40b1d0822e37676c3cff382c97b;p=institute%2Fsw-backend.git refactor: 将base64 还原为 encodeBase64URLSafeString --- diff --git a/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/feign/SimpleUserTransmitRequestInterceptor.java b/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/feign/SimpleUserTransmitRequestInterceptor.java index 903219f..a09322f 100644 --- a/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/feign/SimpleUserTransmitRequestInterceptor.java +++ b/common/core/src/main/java/com/supwisdom/institute/backend/common/core/transmit/feign/SimpleUserTransmitRequestInterceptor.java @@ -22,7 +22,7 @@ public class SimpleUserTransmitRequestInterceptor implements RequestInterceptor String jsonUser = JSONObject.toJSONString(user); //String headerValue = new String(URLDecoder.decode(jsonUser,"UTF-8")); - String headerValue = Base64.encodeBase64String(jsonUser.getBytes("UTF-8")); + String headerValue = Base64.encodeBase64URLSafeString(jsonUser.getBytes("UTF-8")); template.header(UserContext.KEY_USER_IN_HTTP_HEADER, headerValue); log.debug("User set to feign header: ok"); diff --git a/gateway/src/main/java/com/supwisdom/institute/backend/gateway/filter/SimpleUserTransmitGlobalFilter.java b/gateway/src/main/java/com/supwisdom/institute/backend/gateway/filter/SimpleUserTransmitGlobalFilter.java index c0e4910..cbda00b 100644 --- a/gateway/src/main/java/com/supwisdom/institute/backend/gateway/filter/SimpleUserTransmitGlobalFilter.java +++ b/gateway/src/main/java/com/supwisdom/institute/backend/gateway/filter/SimpleUserTransmitGlobalFilter.java @@ -45,7 +45,7 @@ public class SimpleUserTransmitGlobalFilter implements GlobalFilter, Ordered { log.debug(jsonUser); //String headerValue = new String(URLDecoder.decode(jsonUser,"UTF-8")); - String headerValue = Base64.encodeBase64String(jsonUser.getBytes("UTF-8")); + String headerValue = Base64.encodeBase64URLSafeString(jsonUser.getBytes("UTF-8")); log.debug(jsonUser); ServerHttpRequest request = exchange.getRequest().mutate()