From 7282e32ac57517173873aa5cb1ba018884f13822 Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Fri, 16 Jan 2026 13:19:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/neutrinoproxy/core/util/HttpUtil.java | 9 +++++++++ .../base/rest/interceptor/GlobalExceptionFilter.java | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/util/HttpUtil.java b/neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/util/HttpUtil.java index 38f098d8..f9841dc3 100644 --- a/neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/util/HttpUtil.java +++ b/neutrino-proxy-core/src/main/java/org/dromara/neutrinoproxy/core/util/HttpUtil.java @@ -37,8 +37,17 @@ public class HttpUtil { * @return */ public static String getHeaderValue(String httpContent, String header) { + if (!httpContent.contains("\r\n\r\n")) { + return null; + } String headerContent = httpContent.split("\r\n\r\n")[0]; + if (!headerContent.contains("\r\n")) { + return null; + } String[] lines = headerContent.split("\r\n"); + if (lines.length == 0) { + return null; + } String firstLine = lines[0]; if (!(firstLine.endsWith("HTTP/1.1") || firstLine.endsWith("HTTP/1.0"))) { return null; diff --git a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/rest/interceptor/GlobalExceptionFilter.java b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/rest/interceptor/GlobalExceptionFilter.java index 4ce17769..edb0d502 100644 --- a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/rest/interceptor/GlobalExceptionFilter.java +++ b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/base/rest/interceptor/GlobalExceptionFilter.java @@ -23,7 +23,7 @@ public class GlobalExceptionFilter implements Filter { try { chain.doFilter(ctx); } catch (Throwable e) { - log.error("global error", e); + log.debug("global error", e); if (e instanceof ServiceException) { ServiceException serviceException = (ServiceException) e;