Tomcat 5.5的跨源资源共享

Pab*_*blo 9 javascript tomcat cross-domain http-headers cors

我是跨源资源共享的新手,我想在Tomcat 5.5服务器中启用它.任何人都可以给我一些暗示如何实现这一目标?

我想为所有请求普遍设置标题,并允许所有来源(Access-Control-Allow-Origin: *)

Joh*_*der 23

如果它是静态站点,那么从Tomcat 7.0.41开始,您可以通过内置过滤器轻松控制CORS行为.

几乎你所要做的就是编辑的全球唯一web.xmlCATALINA_HOME/conf,并添加过滤器定义:

     <!-- ================== Built In Filter Definitions ===================== -->

      ...

     <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>

    <!-- ==================== Built In Filter Mappings ====================== -->

但请注意,Firefox不喜欢Access-Control-Allow-Origin: *并使用凭据(cookie)请求:在响应凭证请求时,服务器必须指定域,并且不能使用通配符.