使用授权标头时CORS标头错误

时间:2016-10-25 11:24:05

标签: javascript python angularjs django

所以这是我目前的代码 enter image description here

当我从Authorization删除headers时,请求会成功,我会收到回复。但是当我使用Authorization标题时,它会给我这个错误。

enter image description here

服务器正在使用Python Django并使用this libary进行CORS处理

编辑1:这是python服务器设置

编辑2:添加浏览器

我使用的是Chrome版本53.0.2785.143 m(64位)

编辑3:邮递员回复

这里得到了奇怪的回应。当后端人员从他的笔记本电脑上试过时,他得到了完整的标题。像这样: enter image description here 但当我使用我的笔记本电脑时,我收到了这样的回复: enter image description here

2 个答案:

答案 0 :(得分:0)

我猜测cors不允许Authorization标题。因此,我们将Authorization条目添加到CORS_ALLOW_HEADERS

CORS_ALLOW_HEADERS = (
...
'Authorization',
...
)

答案 1 :(得分:0)

解决! 这是由用于监控的App Enlight插件引起的。当我删除它时,一切正常运行:)