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;