跨域解决方案

场景一:
让tomcat下一个java web工程接受跨域请求:在web.xml中添加过滤器
<filter>
   <filter-name>CorsFilter</filter-name>
   <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
   <filter-name>CorsFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

场景二:
让tomcat下所有工程接受跨域请求:修改tomcat配置


场景三:
让nginx下所有静态文件接受跨域请求
    server {
       listen       8081;
       listen       localhost:8081;
       server_name  somename  alias  another.alias;

       location / {
         
                                add_header Access-Control-Allow-Origin "*";
                                add_header Access-Control-Allow-Headers X-Requested-With;
                                add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
                         

           root   html;
           index  index.html index.htm;
       }
    }

猜你喜欢

转载自wanlinjin.iteye.com/blog/2237045