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