跨域

作者: Stargazes | 来源:发表于2019-11-05 20:07 被阅读0次

为什么会有跨域?

1.浏览器的同源原则,限制了不同域名之间的数据不能共享问题,
违背了,域名,协议,端口相同的原则,导致前后相互分离的项目,
服务器可以收到前端的请求也能返回数据,但前端获取不到服务器返回的数据。

解决方案

1.后台服务器统一设置 允许域名访问 (header('Access-Control-Allow-Origin:*' )
2.前端设置jsonp的方式,这种方式只对get请求有效,利用了script和src在不同域下可引用的资源的原理
3.通过NGINX设置代理,将真正的请求放到NGINX服务器上,通过服务器请求真正的路由

相关文章

网友评论

      本文标题:跨域

      本文链接:https://www.haomeiwen.com/subject/uhbebctx.html