浏览器具有同源策略的限制,导致发送ajax请求+跨域存在无法获取数据。Django-cors-headers就是用于解决Django跨域请求问题的。
一、安装和配置cors-headers
-
安装django-cors-headers
pip install django-cors-headers
2.在setting.py添加配置文件
#注册应用
INSTALLED_APPS = (
...
'corsheaders',
...
)
#中间层添加设置
MIDDLEWARE = [
...
'corsheaders.middleware.CorsMiddleware',
...
]
二、添加跨域白名单设置
(一)必选设置
在 Django 设置中配置中间件的行为。必须设置以下三个中的至少一个:
CORS_ALLOWED_ORIGINS
CORS_ALLOWED_ORIGIN_REGEXES
CORS_ALLOW_ALL_ORIGINS
1.CORS_ALLOWED_ORIGINS:文章来源:https://www.toymoban.com/news/detail-519019.html
可以发出跨站点 HTTP 请求的源列表。默认端口(HTTPS = 443,HTTP = 80)是可选的。此前这个方法别名叫CORS_ORIGIN_WHITELIST。文章来源地址https://www.toymoban.com/news/detail-519019.html
CORS_ALLOWED_ORIGINS = [
"https://example.com",
"https://sub.example.
到了这里,关于Django-cors-headers解决跨域请求的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!