繁体   English   中英

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

[英]CORS Header Error when using Authorization Header

所以这是我目前的代码 在此输入图像描述

当我从headers删除Authorization ,请求将成功,我得到响应。 但是当我使用Authorization标头时,它会给我这个错误。

在此输入图像描述

服务器使用Python Django并使用此库进行CORS处理

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

编辑2:添加浏览器

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

编辑3:邮递员的回应

刚刚得到了奇怪的回应。 当后端人员从他的笔记本电脑上试过时,他得到了完整的标题。 像这样: 在此输入图像描述 但当我使用我的笔记本电脑时,我收到了这样的回复: 在此输入图像描述

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

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

解决了! 这是由用于监控的App Enlight插件引起的。 当我删除它,一切正常,但没有错误:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM