From 23741e36a24832ed1012b14f93c903fa3dabdf5d Mon Sep 17 00:00:00 2001 From: Raod <1130305001@qq.com> Date: Fri, 25 Jun 2021 10:54:37 +0800 Subject: [PATCH] cors --- .../template/gaea/business/filter/CORSFilter.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/report-core/src/main/java/com/anjiplus/template/gaea/business/filter/CORSFilter.java b/report-core/src/main/java/com/anjiplus/template/gaea/business/filter/CORSFilter.java index b705990e..4e7972a4 100644 --- a/report-core/src/main/java/com/anjiplus/template/gaea/business/filter/CORSFilter.java +++ b/report-core/src/main/java/com/anjiplus/template/gaea/business/filter/CORSFilter.java @@ -3,10 +3,10 @@ package com.anjiplus.template.gaea.business.filter; import org.springframework.context.annotation.Configuration; import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; -import org.springframework.http.server.reactive.ServerHttpRequest; import javax.servlet.*; import javax.servlet.annotation.WebFilter; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @@ -21,19 +21,17 @@ public class CORSFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { - ServerHttpRequest req = (ServerHttpRequest) request; + HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse res = (HttpServletResponse) response; // 设置允许Cookie res.addHeader("Access-Control-Allow-Credentials", "true"); // 允许http://www.xxx.com域(自行设置,这里只做示例)发起跨域请求 - res.addHeader("Access-Control-Allow-Origin", req.getHeaders().getOrigin()); + res.addHeader("Access-Control-Allow-Origin", req.getHeader("Origin")); // 设置允许跨域请求的方法 res.addHeader("Access-Control-Allow-Methods", "*"); // 允许跨域请求包含content-type res.addHeader("Access-Control-Allow-Headers", "*"); -// if (((HttpServletRequest) request).getMethod().equals("OPTIONS")) { -// response.getWriter().println("ok"); -// } + res.addHeader("Access-Control-Expose-Headers", "*"); chain.doFilter(request, response); }