From dd9a67b8dde6e40b1d0822e37676c3cff382c97b Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=88=98=E6=B4=AA=E9=9D=92?= Date: Thu, 19 Sep 2019 20:59:06 +0800 Subject: [PATCH] =?utf8?q?refactor:=20=E5=B0=86base64=20=E8=BF=98=E5=8E=9F?= =?utf8?q?=E4=B8=BA=20encodeBase64URLSafeString?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../transmit/feign/SimpleUserTransmitRequestInterceptor.java | 2 +- .../backend/gateway/filter/SimpleUserTransmitGlobalFilter.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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() -- 2.17.1