跨域cors配置:
同源地址: 协议 域名 端口完全一致
跨域请求: 浏览器发起请求时,如果源请求地址和被请求地址不是同源地址
cors跨域请求限制(浏览器的一种限制策略):
浏览器仅针对异步跨域请求,默认会有cors跨域请求限制
浏览器发起请求时,会携带请求头: Origin
一: 安装第三方包
pip install django-cors-headers
文档操作指示:https://github.com/adamchainz/django-cors-headers
二: 在Django配置文件中添加如下代码
INSTALLED_APPS = [ ... 'corsheaders', ...] MIDDLEWARE = [ # Or MIDDLEWARE_CLASSES on Django < 1.10 ... 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ... ] CORS_ORIGIN_WHITELIST = [ "http://127.0.0.1:8080", # 白名单里的一点要仔细 "http://localhost:8080" ] CORS_ALLOW_CREDENTIALS = True