网站跨域解决方案

什么是网站跨域

跨域原因产生:

因为浏览器的同源政策,就会产生跨域。比如说发送的异步请求是不同的两个源,就比如是不同的的两个端口或者不同的两个协议或者不同的域名。由于浏览器为了安全考虑,就会产生一个同源政策,不是同一个地方出来的是不允许进行交互的。

网站跨域报错案例

网站跨域解决方案

 

六种网站跨域解决方案

 

  1. 使用jsonp解决网站跨域 
  2. 使用HttpClient内部转发
  3. 使用设置响应头允许跨域
  4. 对于浏览器限制的解决方案-关闭浏览器的同源策略  如谷歌浏览器:

    网站跨域解决方案                                                                     设置目标为--disable-web-security --user-data-dir=E:\MyChromeDevUserData

  5. 基于Nginx搭建企业级API接口网关
  6. 使用Zuul搭建微服务API接口网关