zoukankan      html  css  js  c++  java
  • Web开发跨域问题

    什么是域?    协议,  ip(域名)、 端口

    前端:域 
    后端:域 
     js 进行跨域请求, 因为浏览器的同源策略,导致了两个不同域请求出错
    浏览器 会尝试向后端发送 option 请求, ----->  向后端询问   是否支持从前端的这个域名发起跨域请求
                              后端返回允许的allow
     
    在Django中利用中间件设置(CorsMiddleware), 在所有的请求接口中,只要是option请求方式我们进行判断 , 判断option的来源地址是不是我允许的跨域请求的, 如果是返回允许的allow, 不是进行拒绝
     
    解决的时候, 我们下载 Django-cors-headers装上,  帮助我们来处理拦截option请求, 进行跨域的判断, 将我们cors_origin_whitelist 添加域名的白名单,允许前端携带cookie,  这个时候就解决了跨域问题.
  • 相关阅读:
    Nginx
    Nginx & AWStats 安装、配置、使用
    Nginx
    linux
    工作中的 Vim 和 git
    后端
    django
    django
    awk流程控制
    linux系统内置函数
  • 原文地址:https://www.cnblogs.com/liudemeng/p/11509917.html
Copyright © 2011-2022 走看看