django-cors-headers处理跨域请求,一个为响应添加跨源资源共享(CORS)头的Django应用。这允许从其他源向Django应用程序发出浏览器内请求。
来源github: django-cors-headers
安装
pip install django-cors-headers
配置settings.py
INSTALLED_APPS = [
...
'corsheaders',
...
]
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware', # 放最前面
...
]
- CORS_ORIGIN_ALLOW_ALL: 添加允许执行跨站点请求的主机
# 如果为True,则将不使用白名单,并且将接受所有来源。默认为False
CORS_ORIGIN_ALLOW_ALL = True
- CORS_ORIGIN_WHITELIST: 授权进行跨站点HTTP请求的来源列表。默认为[]
CORS_ORIGIN_WHITELIST
本文详细介绍了用于处理跨域请求的Django应用django-cors-headers,包括安装步骤和关键配置项如CORS_ORIGIN_WHITELIST、CORS_ALLOW_METHODS等。同时,讨论了与CSRF保护的整合,以及如何处理会话cookie的跨域问题。
最低0.47元/天 解锁文章
291

被折叠的 条评论
为什么被折叠?



