From cc44d1ff4308eea49f394089f2aca14f36685c89 Mon Sep 17 00:00:00 2001 From: 623756217 <623756217@qq.com> Date: Wed, 11 Jan 2023 14:34:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B7=A8=E5=9F=9F=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9C=AC=E5=9C=B0url?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../softbot/config/AdminInterceptor.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/gitlink/softbot/config/AdminInterceptor.java b/src/main/java/com/gitlink/softbot/config/AdminInterceptor.java index 50e2eaf..145959b 100644 --- a/src/main/java/com/gitlink/softbot/config/AdminInterceptor.java +++ b/src/main/java/com/gitlink/softbot/config/AdminInterceptor.java @@ -14,19 +14,19 @@ public class AdminInterceptor extends OncePerRequestFilter { @Override protected void doFilterInternal(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, FilterChain filterChain) throws ServletException, IOException { -// httpServletResponse.addHeader("Access-Control-Allow-Origin", "*"); -// httpServletResponse.addHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT, HEAD,PATCH"); - - httpServletResponse.setHeader("Access-Control-Allow-Origin", "https://testforgeplus.trustie.net"); + StringBuffer reqUrl = httpServletRequest.getRequestURL(); + if(reqUrl.toString().equals("https://testforgeplus.trustie.net")||reqUrl.toString().equals("http://localhost:3007")){ + httpServletResponse.setHeader("Access-Control-Allow-Origin", reqUrl.toString()); httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); httpServletResponse.setHeader("Access-Control-Max-Age", "3600"); httpServletResponse.setHeader("Access-Control-Allow-Headers", "Content-Type,XFILENAME,XFILECATEGORY,XFILESIZE,x-requested-with,Authorization,Cookie"); httpServletResponse.setHeader("Access-Control-Allow-Credentials", "true"); - String method = httpServletRequest.getMethod(); - if(method.equalsIgnoreCase("OPTIONS")){ - httpServletResponse.getOutputStream().write("Success".getBytes("utf-8")); - }else { - filterChain.doFilter(httpServletRequest, httpServletResponse); - } + } + String method = httpServletRequest.getMethod(); + if(method.equalsIgnoreCase("OPTIONS")){ + httpServletResponse.getOutputStream().write("Success".getBytes("utf-8")); + }else { + filterChain.doFilter(httpServletRequest, httpServletResponse); + } } }