浏览代码

代码修改

LAPTOP-KB9HII50\70708 1 年之前
父节点
当前提交
83281d7fad
共有 1 个文件被更改,包括 31 次插入0 次删除
  1. 31 0
      gateway/ag-basic/src/main/java/com/yihu/jw/gateway/filter/CorsInterceptor.java

+ 31 - 0
gateway/ag-basic/src/main/java/com/yihu/jw/gateway/filter/CorsInterceptor.java

@ -0,0 +1,31 @@
//package com.yihu.jw.gateway.filter;
//
//import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//
///**
// * Created by yeshijie on 2024/1/31.
// */
//public class CorsInterceptor extends HandlerInterceptorAdapter{
//    @Override
//    public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
//                             Object handler) throws Exception {
//        // 允许跨域 https://yyfbxt.szhz.hangzhou.gov.cn:8068/
//        response.addHeader("Access-Control-Allow-Origin", "*");
//        // 允许前端携带cookie:启用此项后,上面的域名不能为'*',必须指定具体的域名
//        // response.addHeader("Access-Control-Allow-Credentials", "true");
//        // 允许跨域的方法
//        response.addHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT,PATCH, HEAD");
//        // 允许跨域的头
//        response.addHeader("Access-Control-Allow-Headers", "Content-Type, X-Requested-With");
//        // 跨域的有效期,在有效期内,无需检查跨域问题
//        response.addHeader("Access-Control-Max-Age", "3600");
//
//        // 该字段可选。CORS请求时,XMLHttpRequest对象的getResponseHeader()方法只能拿到6个基本字段:Cache-Control、Content-Language、Content-Type、Expires、Last-Modified、Pragma。如果想拿到其他字段,就必须在Access-Control-Expose-Headers里面指定。
//        // response.addHeader("Access-Control-Expose-Headers", "XXX");
//
//        return super.preHandle(request, response, handler);
//    }
//}