Python 安装django-cors-headers解决跨域问题

一、PythonCorsHeaders概念

     PythonCorsHeaders是一个轻量级的Python工具,用于解决跨域HTTP请求的问题。它允许你指定哪些网站或IP地址可以访问你的站点,并控制这些站点可以访问哪些内容。

    现代网站越来越多地使用Ajax技术,使得浏览器能够从不同的域名和端口访问服务端资源。然而,跨域请求也给网站带来了前所未有的安全漏洞。PythonCorsHeaders通过在HTTP响应头中添加CORS(跨域资源共享)头,来限制这些安全漏洞。

二、PythonCorsHeaders的安装

1、使用pip安装

pip install django-cors-headers

Python 安装django-cors-headers解决跨域问题_第1张图片 

2、添加到setting的apps中

INSTALLED_APPS = [
    'book.apps.BookConfig',
    'corsheaders', #跨域应用 
]

 3、添加中间件

MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware', #中间件
    'django.middleware.common.CommonMiddleware',

]

4、setting 最下方配置

#允许访问
CORS_ORIGIN_ALLOW_ALL=True

5、可以参照官网文档

你可能感兴趣的:(前端,django,python)