我是跨源资源共享的新手,我想在 Tomcat 5.5 服务器中启用它。任何人都可以给我一些提示,如何实现这一点?
我想为所有请求通用设置标头,并允许所有来源(Access-Control-Allow-Origin: *
)
如果它是静态站点,那么从 Tomcat 7.0.41 开始,您可以通过以下方式轻松控制 CORS 行为:内置过滤器.
几乎您唯一要做的就是编辑全局web.xml
in CATALINA_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)的请求:当响应凭证请求时,服务器必须指定域,并且不能使用通配符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)