Triple King

好记性不如烂笔头,曾经学习到的东西都是一笔财富,有空时不妨记录下来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

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

修改tomcat的conf目录下的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服务后就可以了。