当前位置: 首页 > article >正文

Django 解决跨域

一、配置

安装依赖

pip3 install django-cors-headers

 修改配置

ALLOW_HOSTS = ['*']

INSTALLD_APPS = [

        'corsheaders'

]

MIDDLEWARE = [

        'django.middleware.security.SecurityMiddleware',

        'django.contrib.sessions.middleware.SessionMiddleware',

        'corsheaders.middleware.CorsMiddleware',  # 加入中间键 位置必须在这里 不能在其他位置    跨域

         'django.middleware.common.CommonMiddleware',

]

在settings.py文件最后加上

# 跨域

CORS_ALLOW_CREDENTIALS = True

CORS_ALLOW_ALL_ORIGINS = True

CORS_ALLOW_HEADERS = ('*')

配置完成以上内容后Django就可用跨域访问了

二、配置内容详细

允许跨域访问cookie

CORS_ALLOW_CREDENTIALS 是一个用于配置跨域资源共享(CORS)的设置,主要在 Django 和其他 Web 框架中使用。它的功能是指定是否允许浏览器在跨域请求中发送凭据(如 Cookies、HTTP 认证信息和客户端 SSL 证书)

CORS_ALLOW_CREDENTIALS = True

允许访问的域名白名单

#  允许所有  域名/IP 跨域

CORS_ALLOW_ALL_ORIGINS = TRUE

#   配置可跨域访问的   域名/IP

CORS_ALLOWED_ORIGINS = [

        '127.0.0.1',

        'localhost:8080',

]

允许的跨域请求方式

CORS_ALLOW_METHODS = [

        'GET',

        'POST',

        'PUT',

        'DELETE',

        'OPTIONS',

]

允许访问的请求头 

CORS_ALLOW_HEADERS = [

        'content-type',

        'authorization',

        'x-requested-with',

        # 其他自定义请求头

]


http://www.kler.cn/news/328115.html

相关文章:

  • [EBPF] 实时捕获DM数据库是否存在SQL阻塞
  • 线性调频(LFM)脉冲压缩雷达仿真
  • 【RabbitMQ】面试题
  • 一级建造师备考攻略及一建各科老师推荐(各科四大金刚)
  • Python程序转exe后去除命令行窗口的方法
  • MQ高级:RabbitMQ小细节
  • 论文阅读:LM-Cocktail: Resilient Tuning of Language Models via Model Merging
  • Threejs创建正多边体
  • 【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL63
  • Git | Dockerized GitLab 安装使用(简单实操版)
  • 经典sql题(十四)炸裂函数的恢复
  • 【AIGC】ChatGPT提示词助力自媒体内容创作升级
  • 鸿蒙NEXT开发-ArkTS(基于最新api12稳定版)
  • 梯度检查点技术的使用
  • LINUX-线程
  • MySql基础34题写题记录(3-10)
  • 【tbNick专享】虚拟机域控、成员服务器、降级等管理
  • pip install kaggle-environments ISSUE:Failed to build vec-noise
  • MicoZone-Git
  • 深度剖析IT技术前沿:编织数字世界的未来篇章
  • 怎么通过AI大模型开发一个网站?
  • SQL第11课——使用子查询
  • 1.1.5 计算机网络的性能指标(下)
  • 作文网源码 范文论文网模板 带会员系统+支付接口+整站数据
  • docker_阿里云镜像仓库
  • 代码随想录算法训练营第56天 | 1、冗余连接,2、冗余连接II
  • 【数学分析笔记】第4章第2节 导数的意义和性质(1)
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-29
  • 谷歌发布Imagen 3,超过SD3、DALL・E-3,谷歌发布新RL方法,性能提升巨大,o1模型已证明
  • Python 封装 socket 为 [TCP/UDP/MULTICAST] 客户端