From 06fa1c8bc59977f34a5e40643e79876aa3d5cb9a Mon Sep 17 00:00:00 2001 From: mxd <838425805@qq.com> Date: Mon, 22 Nov 2021 21:00:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96`header`=E6=97=B6=EF=BC=8C`ke?= =?UTF-8?q?y`=E5=BF=BD=E7=95=A5=E5=A4=A7=E5=B0=8F=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/ssssssss/magicapi/controller/RequestHandler.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/magic-api/src/main/java/org/ssssssss/magicapi/controller/RequestHandler.java b/magic-api/src/main/java/org/ssssssss/magicapi/controller/RequestHandler.java index 65c2932a..943cb0da 100644 --- a/magic-api/src/main/java/org/ssssssss/magicapi/controller/RequestHandler.java +++ b/magic-api/src/main/java/org/ssssssss/magicapi/controller/RequestHandler.java @@ -9,6 +9,7 @@ import org.springframework.http.converter.HttpMessageConverter; import org.springframework.http.converter.HttpMessageNotReadableException; import org.springframework.http.server.ServletServerHttpRequest; import org.springframework.util.CollectionUtils; +import org.springframework.util.LinkedCaseInsensitiveMap; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestParam; @@ -84,9 +85,11 @@ public class RequestHandler extends MagicController { @Valid(requireLogin = false) public Object invoke(HttpServletRequest request, HttpServletResponse response, @PathVariable(required = false) Map pathVariables, - @RequestHeader(required = false) Map headers, + @RequestHeader(required = false) Map defaultHeaders, @RequestParam(required = false) Map parameters) throws Throwable { String sessionId = null; + Map headers = new LinkedCaseInsensitiveMap<>(); + headers.putAll(defaultHeaders); boolean requestedFromTest = configuration.isEnableWeb() && (sessionId = request.getHeader(HEADER_REQUEST_SESSION)) != null; RequestEntity requestEntity = new RequestEntity(request, response, requestedFromTest, parameters, pathVariables); ApiInfo info = requestEntity.getApiInfo();