ajax跨域POST時執行OPTIONS請求服務端返回403forbidden的解決方法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM