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

Python 安装django-cors-headers解决跨域问题

一、PythonCorsHeaders概念

     PythonCorsHeaders是一个轻量级的Python工具,用于解决跨域HTTP请求的问题。它允许你指定哪些网站或IP地址可以访问你的站点,并控制这些站点可以访问哪些内容。

    现代网站越来越多地使用Ajax技术,使得浏览器能够从不同的域名和端口访问服务端资源。然而,跨域请求也给网站带来了前所未有的安全漏洞。PythonCorsHeaders通过在HTTP响应头中添加CORS(跨域资源共享)头,来限制这些安全漏洞。

二、PythonCorsHeaders的安装

1、使用pip安装

pip install django-cors-headers

 

2、添加到setting的apps中

INSTALLED_APPS = [
    'book.apps.BookConfig',
    'corsheaders', #跨域应用 
]

 3、添加中间件

MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware', #中间件
    'django.middleware.common.CommonMiddleware',

]

4、setting 最下方配置

#允许访问
CORS_ORIGIN_ALLOW_ALL=True

5、可以参照官网文档


http://www.kler.cn/a/145411.html

相关文章:

  • docker 学习笔记
  • Python嵌套循环
  • 运用python爬虫爬取汽车网站图片并下载,几个汽车网站的示例参考
  • 浅谈Linux 权限、压缩、进程与服务
  • 12 款开源OCR发 PDF 识别框架
  • 后端面试题分享第一弹(状态码、进程线程、TCPUDP)
  • CVE-2023-27524:Apache Superset未授权访问漏洞复现
  • 香港站群服务器中1C/2C/4C/8C 的概念及区别
  • Kotlin学习——流程控制,when,循环,range工具 kt里的equals if实现类似三元表达式的效果
  • Centos Bind安装与排错
  • Vue + Element UI 实现复制当前行数据功能及解决复制到新增页面组件值不更新的问题
  • 【深度学习笔记】05 线性回归
  • 深度学习之基于YoloV5车辆和行人目标检测系统
  • 【深度学习笔记】01 数据操作与预处理
  • Windows TCP 通信测试_1
  • 如何在Ubuntu系统上安装MongoDB
  • 系列十七、各种各样的bean
  • 【Web】/proc利用相关例题wp
  • Flutter模板
  • 003、ArkTS开发实践
  • 【开源】基于Vue和SpringBoot的学校热点新闻推送系统
  • 关于嵌入式系统一些名词的小结(ARM/CORTEX/STM32等)
  • (离散数学)命题逻辑推理一:直接推理
  • [架构之路-249]:目标系统 - 设计方法 - 软件工程 - 需求工程- 需求开发:如何用图形表达需求,结构化方法的需求分析
  • TDlib readme
  • 【python】--文件/文件夹读写及操作