From fb6320a244131e1a45aa92e0116b1f0142dc2435 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=9B=84?= Date: Fri, 28 Jul 2023 00:56:14 +0000 Subject: [PATCH] =?UTF-8?q?update=20server/src/main/java/cn/keking/utils/W?= =?UTF-8?q?ebUtils.java.=20=E4=BC=98=E5=8C=96=E5=90=8E=E5=8F=B0=20?= =?UTF-8?q?=E6=8E=A5=E5=85=A5BASE64=E6=8A=A5=E9=94=99=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 高雄 --- server/src/main/java/cn/keking/utils/WebUtils.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/cn/keking/utils/WebUtils.java b/server/src/main/java/cn/keking/utils/WebUtils.java index 6cb5dea2..0c8dedb9 100644 --- a/server/src/main/java/cn/keking/utils/WebUtils.java +++ b/server/src/main/java/cn/keking/utils/WebUtils.java @@ -27,7 +27,7 @@ import java.util.regex.Pattern; public class WebUtils { private static final Logger LOGGER = LoggerFactory.getLogger(WebUtils.class); - + private static final String BASE64_MSG = "base64"; /** * 获取标准的URL * @@ -243,9 +243,14 @@ public class WebUtils { try { return new String(Base64Utils.decodeFromString(source.replaceAll(" ", "+").replaceAll("\n", "")), charsets); } catch (Exception e) { - LOGGER.error("url解码异常,可能是接入方法错误或者未使用BASE64", e); + if (e.getMessage().toLowerCase().contains(BASE64_MSG)) { + LOGGER.error("url解码异常,接入方法错误未使用BASE64"); + }else { + LOGGER.error("url解码异常,其他错误", e); + } return null; } + } } /**