【发布时间】:2019-02-14 02:00:34
【问题描述】:
我正在尝试在一个简单的 django rest 服务器上启用 CORS。
我已按照How can I enable CORS on Django REST Framework 此处的建议进行操作。
特别是我有:
1) 完成
pip install django-cors-headers
2)
在我安装的应用中添加了corsheaders
3) 在我的 Django 设置文件的 MIDDLEWARE 部分的顶部添加了 corsheaders.middleware.CorsMiddleware
4) 添加
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_WHITELIST = (
'localhost:3000/radioDestinations/',
'localhost:8080',
)
但它仍然无法正常工作。
当我将请求发送到服务器(使用 javascript 提取请求)时,我在浏览器中收到错误消息(...被 CORS 策略阻止:不存在“Access-Control-Allow-Origin”标头... ),但我在服务控制台中没有得到任何输出。
如何找出问题所在?
【问题讨论】:
-
curl -sD - -o /dev/null localhost:8080/的输出是什么?
标签: javascript django django-rest-framework django-cors-headers