ajax跨域POST时执行OPTIONS请求服务端返回403forbidden的解决方法

 ajax访问服务端restful api时,因为contentType类型的缘由,浏览器会先发送OPTIONS请求。web

本人服务端用的是spring mvc框架,web服务器用的是tomcat的,如下给出tomcat下OPTIONS请求服务端返回403forbidden的解决方法:ajax

修改tomcat的conf目录下的web.xml文件,增长如下配置:spring

<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服务后就能够了。apache

相关文章
相关标签/搜索