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

相关推荐
张子夜 iiii19 分钟前
(0️⃣基础)程序控制语句(初学者)(第3天)
人工智能·python
运维帮手大橙子3 小时前
完整的登陆学生管理系统(配置数据库)
java·前端·数据库·eclipse·intellij-idea
码农派大星。4 小时前
Selenium在Pyhton应用
python·selenium·测试工具
_Kayo_4 小时前
CSS BFC
前端·css
day>day>up4 小时前
django uwsgi启动报错failed to get the Python codec of the filesystem encoding
后端·python·django
Shun_Tianyou5 小时前
Python Day25 进程与网络编程
开发语言·网络·数据结构·python·算法
二哈喇子!5 小时前
Vue3 组合式API
前端·javascript·vue.js
都叫我大帅哥6 小时前
LangGraph条件判断:让AI工作流"聪明"起来
python·langchain
编程研究坊6 小时前
Neo4j APOC插件安装教程
数据库·人工智能·python·neo4j
二哈喇子!6 小时前
Vue 组件化开发
前端·javascript·vue.js