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

相关推荐
泯泷3 分钟前
阶段一:从 0 看懂 JSVMP 架构,先在脑子里搭出一台最小 JSVM
前端·javascript·架构
全栈凯哥22 分钟前
18.Python中的导入类完全指南
python
mengchanmian1 小时前
前端node常用配置
前端
sunwenjian8861 小时前
Java进阶——IO 流
java·开发语言·python
华洛1 小时前
利好打工人,openclaw不是企业提效工具,而是个人助理
前端·javascript·产品经理
xkxnq1 小时前
第六阶段:Vue生态高级整合与优化(第93天)Element Plus进阶:自定义主题(变量覆盖)+ 全局配置与组件按需加载优化
前端·javascript·vue.js
guts3501 小时前
图像篡改数据集下载:COVERAGE、CASIA
python·数据集
森林猿1 小时前
java-modbus-读取-modbus4j
java·网络·python
2401_879693872 小时前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
A黄俊辉A2 小时前
vue css中 :global的使用
前端·javascript·vue.js