跨域是WEB瀏覽器專有的同源限制訪問策略。(后臺接口調用和postman等工具會出現)
跨源資源共享(CORS,或通俗地譯為跨域資源共享)是一種基于 HTTP 頭的機制,該機制通過允許服務器標示除了它自己以外的其他源(域、協議或端口),使得瀏覽器允許這些源訪問加載自己的資源。跨源資源共享還通過一種機制來檢查服務器是否會允許要發送的真實請求,該機制通過瀏覽器發起一個到服務器托管的跨源資源的“預檢”請求。在預檢中,瀏覽器發送的頭中標示有 HTTP 方法和真實請求中會用到的頭
跨域問題解決方法:
-
jsonp;(前后端,不推薦)
通過前后端定義一個共同標識返回,來進行允許資源訪問。 -
后端@CrossOrigin注解或者spingboot注入corsfilter bean;(后端,推薦)
-
使用 nginx進行轉發,要求前端與nginx部署在同一服務器。(推薦)