【发布时间】:2017-03-07 10:12:33
【问题描述】:
当我从headers 中删除Authorization 时,请求将成功,并且我得到响应。但是当我使用Authorization 标头时,它会给我这个错误。
服务器正在使用 Python Django 并使用 this libary 进行 CORS 处理
编辑 1:这是python 服务器设置
编辑 2:添加浏览器
我使用 Chrome 版本 53.0.2785.143 m(64 位)
编辑 3:邮递员回应
刚刚收到奇怪的回复。当后端人员从他的笔记本电脑上尝试时,他得到了完整的标题。像这样: 但是当我使用我的笔记本电脑时,我得到了这样的回应:
【问题讨论】:
-
你能在你的
settings.py中举一个你的CORS_ORIGIN_WHITELIST的例子吗? -
@r3ign 已经尝试
ALLOW_ALL,所以WHITELIST被忽略 -
我在想
Authorization没有添加到CORS_ALLOW_HEADERS中 -
另外,在没有Authorization头的情况下请求成功,很奇怪。有什么可能导致您的代码出现这种情况?
-
您能否提供
settings.py中所有 个相关条目的完整详细信息,以及发生此错误时您使用的浏览器?如果没有,这最终将是一场猜谜游戏。此外,this answer 中提到的浏览器信息也有帮助
标签: javascript python angularjs django