跨域

作者: 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