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

一、PythonCorsHeaders概念

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

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

二、PythonCorsHeaders的安装

1、使用pip安装

复制代码
pip install django-cors-headers

2、添加到setting的apps中

python 复制代码
INSTALLED_APPS = [
    'book.apps.BookConfig',
    'corsheaders', #跨域应用 
]

3、添加中间件

python 复制代码
MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware', #中间件
    'django.middleware.common.CommonMiddleware',

]

4、setting 最下方配置

python 复制代码
#允许访问
CORS_ORIGIN_ALLOW_ALL=True

5、可以参照官网文档

相关推荐
BraveAriesZyc15 小时前
vue封装一个静态资源的文件
前端
FinClip15 小时前
工行APP深夜惊魂!账户一夜清零,金融机构如何筑牢数字防火墙?
前端·javascript·github
inx17715 小时前
用纯 CSS 实现甜蜜亲吻动画:关键帧与伪元素的实战练习
前端·css
JarvanMo15 小时前
Flutter UI中的无声杀手
前端
inx17715 小时前
从拼接到优雅:用 ES6 模板字符串和 map 打造更简洁的前端代码
前端·javascript·dom
AirDroid_cn15 小时前
Windows11 Edge 浏览器访问麦克风被阻止如何解除?
前端·edge
pythonpioneer15 小时前
【2025】Solid Edge下载安装教程(附安装包)保姆级安装步骤
前端·数据库·其他·edge
Anson Jiang15 小时前
PyTorch轻松实现CV模型:零基础到实战
pytorch·python·django·flask·python开发
岁月宁静15 小时前
图像生成接口的工程化设计与落地实践:封装豆包图像生成模型 Seedream 4.0 API
前端·人工智能·node.js
谢尔登15 小时前
【GitLab/CD】前端 CD
前端·gitlab