首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不为Django后端工作的CORS头-角前端

不为Django后端工作的CORS头-角前端
EN

Stack Overflow用户
提问于 2018-06-13 22:06:38
回答 1查看 310关注 0票数 0

我通过安装django-cors-headers并遵循- https://github.com/OttoYiu/django-cors-headers中提到的步骤在Django后端上实现了CORS。基本上,我执行了以下步骤-

  1. pip install django-cors-headers
  2. INSTALLED_APPS = ( ... 'corsheaders', ... )
  3. MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ... ]
  4. CORS_ORIGIN_WHITELIST = ( 'localhost:8000', #LB '10.254.138.226:443' )

我仍然不能使它工作,当我使用我的角度前端。例如,我的POST请求变成了选项。

zone.js:2935 OPTIONS https://10.254.138.226/api/users 0 () error is ProgressEvent {isTrusted: true, lengthComputable: false, loaded: 0, total: 0, type: "error", …}

我用邮递员的时候没有这个问题。有人能帮忙吗?

为了提供更多的上下文,我让前端和后端(DRF)运行在两台不同的机器上。实际上,我在两台不同的机器上运行了两个后端实例,并且我有一个负载均衡器将从<LB IP>:443的请求映射到一个<Backend IP>:8000基url。

EN

回答 1

Stack Overflow用户

发布于 2018-06-29 18:23:26

我可能永远找不到它发生的确切原因。我刚刚删除并重新创建了LB,一切都开始自动工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50846958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档