From 301b6bdf70fe8e312ec1adca3bfd42f2a565ca0b Mon Sep 17 00:00:00 2001 From: zhaojun <873019219@qq.com> Date: Fri, 9 Sep 2022 14:36:22 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E6=B2=A1=E6=9C=89=20?= =?UTF-8?q?origin=20=E6=83=85=E5=86=B5=E4=B8=8B=EF=BC=8C=E8=B7=A8=E5=9F=9F?= =?UTF-8?q?=E5=A4=B1=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/im/zhaojun/zfile/common/filter/CorsFilter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/im/zhaojun/zfile/common/filter/CorsFilter.java b/src/main/java/im/zhaojun/zfile/common/filter/CorsFilter.java index 65583c0..e9fb5b0 100644 --- a/src/main/java/im/zhaojun/zfile/common/filter/CorsFilter.java +++ b/src/main/java/im/zhaojun/zfile/common/filter/CorsFilter.java @@ -1,5 +1,6 @@ package im.zhaojun.zfile.common.filter; +import cn.hutool.core.util.ObjectUtil; import org.springframework.http.HttpHeaders; import org.springframework.web.cors.CorsUtils; @@ -25,8 +26,9 @@ public class CorsFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpServletRequest = (HttpServletRequest) request; HttpServletResponse httpServletResponse = (HttpServletResponse) response; - - httpServletResponse.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN, httpServletRequest.getHeader(HttpHeaders.ORIGIN)); + + String header = httpServletRequest.getHeader(HttpHeaders.ORIGIN); + httpServletResponse.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN, ObjectUtil.defaultIfNull(header, "*")); httpServletResponse.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_HEADERS, "Origin, X-Requested-With, Content-Type, Accept, zfile-token, axios-request"); httpServletResponse.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_METHODS, "GET, POST, PUT, DELETE, OPTIONS"); httpServletResponse.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_CREDENTIALS, "false");