「日常報錯」Response to preflight request doesn't pass access control check: It does not have HTTP ok status.


Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

說明

在使用 axios 進行 ajax 請求時,發生跨域錯誤。后端使用 SpringBoot,已經加上 @CrossOrigin 注解

原因

瀏覽器的預檢請求失敗,即 OPTION 請求失敗,根據你的后端放行 OPTION 請求即可

解決方案

// Spring Security 中放行 option 請求
.requestMatchers(CorsUtils::isPreFlightRequest).permitAll()

其他后端自行查詢如何放行 OPTION 請求即可


免責聲明!

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



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