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

相关推荐
木易 士心9 小时前
深入理解 CSS 中的 !important
前端·css
LitchiCheng9 小时前
Mujoco 基础:获取模型中所有 body 的 name, id 以及位姿
人工智能·python
行走的陀螺仪9 小时前
GitLab CI/CD 完整教学指南
前端·ci/cd·gitlab·团队开发·自动化测试部署
N***x9979 小时前
vscode配置django环境并创建django项目(全图文操作)
vscode·django·sqlite
老鱼说AI10 小时前
算法基础教学第一步:数据结构
数据结构·python·算法
2301_7951672010 小时前
Python 高手编程系列八:缓存
开发语言·python·缓存
谢尔登10 小时前
Webpack高级之常用配置项
前端·webpack·node.js
helloyangkl10 小时前
前端——不同环境下配置env
前端·javascript·react.js
竹秋…10 小时前
webpack搭建react开发环境
前端·react.js·webpack