美文网首页
SpringBoot 跨域 Access-Control-All

SpringBoot 跨域 Access-Control-All

作者: 彩色帆 | 来源:发表于2020-07-22 10:39 被阅读0次

    参考网址:

    https://blog.csdn.net/zhw0596/article/details/94592530

    使用了两种方式,但是第一种对我的应用没有效果。

    第二种有效,记录一下:

    @Component
    public class CorsFilter implements Filter {
     
        @Override
        public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
            HttpServletResponse response = (HttpServletResponse) res;
     
            HttpServletRequest reqs = (HttpServletRequest) req;
     
            // response.setHeader("Access-Control-Allow-Origin",reqs.getHeader("Origin"));
            response.setHeader("Access-Control-Allow-Origin","*");
            response.setHeader("Access-Control-Allow-Credentials", "true");
            response.setHeader("Access-Control-Allow-Methods", "POST, GET, PATCH, DELETE, PUT");
            response.setHeader("Access-Control-Max-Age", "3600");
            response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
            chain.doFilter(req, res);
        }
     
        @Override
        public void init(FilterConfig filterConfig) {}
     
        @Override
        public void destroy() {}
    

    相关文章

      网友评论

          本文标题:SpringBoot 跨域 Access-Control-All

          本文链接:https://www.haomeiwen.com/subject/zerzkktx.html