From 7d6a6163082b4992cbfb9543b2ae3cec35ba0701 Mon Sep 17 00:00:00 2001 From: wangli Date: Tue, 20 Feb 2024 11:34:07 +0800 Subject: [PATCH] =?UTF-8?q?update=20-=20=E4=B8=B4=E6=97=B6=E5=B1=8F?= =?UTF-8?q?=E8=94=BD=E6=8B=A6=E6=88=AA=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interceptor/RequestHeaderContextInterceptor.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/interceptor/RequestHeaderContextInterceptor.java b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/interceptor/RequestHeaderContextInterceptor.java index 76020370b..79a240bb4 100644 --- a/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/interceptor/RequestHeaderContextInterceptor.java +++ b/workflow-engine-server/src/main/java/cn/axzo/workflow/server/common/interceptor/RequestHeaderContextInterceptor.java @@ -12,6 +12,7 @@ import org.springframework.web.servlet.HandlerInterceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import java.util.Enumeration; import java.util.Objects; import static cn.axzo.workflow.client.config.FeignRequestInterceptor.HEADER_API_VERSION; @@ -37,6 +38,14 @@ public class RequestHeaderContextInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + Enumeration headerNames = request.getHeaderNames(); + log.info("parse header start"); + while (headerNames.hasMoreElements()) { + String headerName = headerNames.nextElement(); + String headerValue = request.getHeader(headerName); + log.info("headerName: {}, headerValue: {}", headerName, headerValue); + } + log.info("parse header end"); if (Objects.equals(HEADER_HTTP_CLIENT_VALUE, request.getHeader(HEADER_HTTP_CLIENT))) { String headerClientVersion = request.getHeader(HEADER_API_VERSION); DefaultArtifactVersion clientVersion = new DefaultArtifactVersion(headerClientVersion); @@ -55,7 +64,8 @@ public class RequestHeaderContextInterceptor implements HandlerInterceptor { if (!request.getRequestURI().contains("/web/") && !request.getRequestURI().contains("checkDeath") && !StringUtils.hasText(request.getHeader(HEADER_HTTP_CLIENT))) { String serverName = request.getHeader(HEADER_SERVER_NAME); - throw new WorkflowEngineException(MICRO_SERVER_NEED_REBUILD, serverName); + log.error(MICRO_SERVER_NEED_REBUILD.getMessage(), serverName); +// throw new WorkflowEngineException(MICRO_SERVER_NEED_REBUILD, serverName); } return true; }