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