zoukankan      html  css  js  c++  java
  • SpringMvc服务端实现跨域请求解决方案

    我当时使用的是SimpleCORS,在网上找了一些资料,就开始配置了

    一、服务端

    1、新建过滤器SimpleCORSFilter

    public class SimpleCORSFilter implements Filter {
        public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
            HttpServletResponse response = (HttpServletResponse) res;
            response.setHeader("Access-Control-Allow-Origin", "*");
            response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
            response.setHeader("Access-Control-Max-Age", "3600");
            response.setHeader("Access-Control-Allow-Headers", "x-requested-with,content-type");
            chain.doFilter(req, res);
        }
        public void init(FilterConfig filterConfig) {}
        public void destroy() {}
    }

    2、在web.xml进行使用

       <filter>
            <filter-name>cors</filter-name>
            <filter-class>com.iotek.api.filter.SimpleCORSFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>cors</filter-name>
          <!-- 开始配置:来允许任何站点对该资源进行跨域请求-->        

         <url-pattern>/*</url-pattern>
        </filter-mapping>


    二、客户端
    在请求头部加入跨域请求的配置信息
  • 相关阅读:
    Ext 可编辑的GridPanel
    Ext 选项卡面板TabPanel
    Ext 行模型与Grid视图
    Ext——xtype各组件类型
    Ext 面板(Panel)
    Ext 消息框
    Ext OOP基础
    js设计模式——8.中介者模式
    js设计模式——7.备忘录模式
    mysql数据库优化(四)-项目实战
  • 原文地址:https://www.cnblogs.com/chenandy/p/9444486.html
Copyright © 2011-2022 走看看