在 Web 开发中,经常遇到这样的问题:
Access to XMLHttpRequest at 'http://127.0.0.1:8081/api' from origin 'http://localhost:8080' has been blocked by CORS policy...
这是经典的跨域问题。本质上是因为浏览器的同源策略,所以我们也围绕着绕过浏览器来解决问题。
🔐 同源策略(Same-Origin Policy,SOP)
“同源”是指协议、域名、端口三者必须完全相同。
例如:
🧠 跨域的本质
跨域请求其实可以发出,但浏览器不允许前端 J