zoukankan      html  css  js  c++  java
  • 跨域解决方案

     为什么会存在跨域: 安全性问题(一切的根源:js是一门客户端语言)

          解决方案

    •  jsonp  json with padding
                 步骤
                    1. 创建全局函数
                    2. 利用script标签发起请求,并发送全局函数名
                    3. 后端接收全局函数名,并返回函数执行的js代码,顺便出入数据
                 缺点
                    只能get请求
                    不是一个ajax请求
    • CORS   Cross Origin Resource Sharing
                 一个真正的ajax跨域请求方案
                 操作步骤
                    1. 设置响应头
                        Access-Control-Allow-Origin
                        Access-Control-Allow-Headers
                        Access-Control-Allow-Methods
                    2. 处理复杂跨域中的OPTIONS请求
    •  服务器代理
         http-proxy-middleware
                 目标服务器有接口:服务器代理
                目标服务器没有接口:爬虫
                     会分析html结构
                     会使用工具
     
     
  • 相关阅读:
    【K8s】二进制部署Kubernetes v1.8.15集群环境管理Docker容器
    swift开发笔记10
    解读苹果app证书和描述文件
    swift开发笔记09
    swift开发笔记07
    swift开发笔记08
    默认显示detailViewController
    金融理财类app,被苹果审核拒绝
    swift开发笔记05
    Git安装图解
  • 原文地址:https://www.cnblogs.com/zienlove/p/11995468.html
Copyright © 2011-2022 走看看