![](/img/trans.png)
[英]How to add CORS header to my REST API if I dont have a domain?
[英]How do I debug enabling CORS on my Django REST api
我正在尝试在简单的django rest服务器上启用CORS。
我遵循了这里的建议, 如何在Django REST Framework上启用CORS 。
具体来说,我有:
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”标头...),但是服务控制台中没有任何输出。
我如何找出问题所在?
django-cors-headers
相当简单,我的配置似乎正确。
但是,我遇到了一个问题,这也可能是您的问题:
如果将服务器配置为在不调用Django / Python的情况下提供静态文件(即使在内置服务器上也很常见),则django-cors-headers
无法将CORS头应用于这些响应。 根据浏览器的不同, 这将导致异步请求,字体甚至有时是图像,视频和音频出现问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.