diff --git a/mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java b/mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java index 4c8a95f28..c33c2e77d 100644 --- a/mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java +++ b/mallinkPublicApi/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.java @@ -132,14 +132,15 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter { private Map StringToMap(String body){ Map map = new HashMap(); + String bodyDecode = ""; try { - URLDecoder.decode(body, "utf-8"); + bodyDecode = URLDecoder.decode(body, "utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); return map; } - String[] keyValues = body.split("&"); + String[] keyValues = bodyDecode.split("&"); for (String kv:keyValues) { if(StringUtils.isBlank(kv) || !kv.contains("=")){ continue;