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

相关推荐
万少15 分钟前
第五款 HarmonyOS 上架作品 奇趣故事匣 来了
前端·harmonyos·客户端
___波子 Pro Max.19 分钟前
GitHub Actions配置python flake8和black
python·black·flake8
OpenGL20 分钟前
Android targetSdkVersion升级至35(Android15)相关问题
前端
rzl0236 分钟前
java web5(黑马)
java·开发语言·前端
Amy.Wang37 分钟前
前端如何实现电子签名
前端·javascript·html5
今天又在摸鱼40 分钟前
Vue3-组件化-Vue核心思想之一
前端·javascript·vue.js
蓝婷儿42 分钟前
每天一个前端小知识 Day 21 - 浏览器兼容性与 Polyfill 策略
前端
百锦再44 分钟前
Vue中对象赋值问题:对象引用被保留,仅部分属性被覆盖
前端·javascript·vue.js·vue·web·reactive·ref
jingling5551 小时前
面试版-前端开发核心知识
开发语言·前端·javascript·vue.js·面试·前端框架
拾光拾趣录1 小时前
CSS 深入解析:提升网页样式技巧与常见问题解决方案
前端·css