逆向-爬虫-跨域实现

跨域实现

    1. General
    • 1.1. 跨域解决方案
      • 1.1.1. jsonp
      • 1.1.2. cors跨域
      • 1.1.3. 中间代理服务器跨域
      • 1.1.4. iframe跨域
      • 1.1.5. websocket跨域
      • 1.1.6. 其他

1. General

跨域实现总结 https://www.imooc.com/article/291931

1.1. 跨域解决方案

1.1.1. jsonp

jsonp 是利用同源策略漏洞的一种实现跨域方式。script 标签是支持跨域的。只要script标签的src里携带要回调的函数名称,当服务器返回回调函数及数据就能被浏览器所解析执行
详细可看 http://www.nowamagic.net/librarys/veda/detail/224

1.1.2. cors跨域

需要跨域的服务器添加cors 跨域参数
具体参数含义可见 https://javascript.ruanyifeng.com/bom/cors.html

1.1.3. 中间代理服务器跨域

  1. B->C,A->B
  2. if A->C
  3. so A->B->C

1.1.4. iframe跨域

1.1.5. websocket跨域

1.1.6. 其他