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

相关推荐
无我Code3 分钟前
2025----前端个人年中总结
前端·年终总结·创业
程序猿阿伟5 分钟前
《前端路由重构:解锁多语言交互的底层逻辑》
前端·重构
巴里巴气19 分钟前
selenium基础知识 和 模拟登录selenium版本
爬虫·python·selenium·爬虫模拟登录
Sun_light21 分钟前
6个你必须掌握的「React Hooks」实用技巧✨
前端·javascript·react.js
198923 分钟前
【零基础学AI】第26讲:循环神经网络(RNN)与LSTM - 文本生成
人工智能·python·rnn·神经网络·机器学习·tensorflow·lstm
爱学习的茄子24 分钟前
深度解析JavaScript中的call方法实现:从原理到手写实现的完整指南
前端·javascript·面试
莫空000024 分钟前
Vue组件通信方式详解
前端·面试
呆呆的心25 分钟前
揭秘 CSS 伪元素:不用加标签也能玩转出花的界面技巧 ✨
前端·css·html
susnm29 分钟前
Dioxus 与数据库协作
前端·rust
JavaEdge在掘金29 分钟前
Redis 数据倾斜?别慌!从成因到解决方案,一文帮你搞定
python