企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 一、跨域的产生 跨域是因为**浏览器的同源策略**所导致的。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。浏览器引入同源策略主要是为了防止XSS,CSRF攻击。 在同源策略影响下,域名A向域名B发送Ajax请求,或操作Cookie、LocalStorage、indexDB等数据,或操作dom,js就会受到限制,但请求css,js等静态资源不受限制; ![](https://img.kancloud.cn/bd/d5/bdd59d1fefd32965b3b5a057d02a0a48_800x426.png) ## 二、解决方案 解决方案很多,包括: 1、通过jsonp跨域 2、CORS 跨域资源共享 3、nginx代理跨域 ...... > API设计的时候,尽量采用POST的方式,可以解决一部分(编码)跨域问题;