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服務后就可以了。