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

相關文章
相關標籤/搜索