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、可以参照官网文档

相关推荐
Mintopia4 分钟前
Three.js 物理引擎:给你的 3D 世界装上 “牛顿之魂”
前端·javascript·three.js
Jeremy_Lee1237 分钟前
grafana 批量视图备份及恢复(含数据源)
前端·网络·grafana
import_random13 分钟前
[python]conda
前端
亲亲小宝宝鸭14 分钟前
写了两个小需求,终于搞清楚了表格合并
前端·vue.js
BUG收容所所长16 分钟前
栈的奇妙世界:从冰棒到算法的华丽转身
前端·javascript·算法
有风南来16 分钟前
算术图片验证码(四则运算)+selenium
自动化测试·python·selenium·算术图片验证码·四则运算验证码·加减乘除图片验证码
wangjinjin18017 分钟前
Python Excel 文件处理:openpyxl 与 pandas 库完全指南
开发语言·python
xingba24 分钟前
重写IE的showModalDialog模态框以兼容现代浏览器
前端·javascript·google
前端小巷子25 分钟前
Promise 静态方法:轻松处理多个异步任务
前端·面试·promise
梨子同志30 分钟前
JavaScript Set 和 Map 数据结构
前端·javascript