Request header field Authorization is not allowed by Access-Control-Allow-Header

83 阅读1分钟

问题: 后端已设置Access-Control-Allow-Headers为*(通配符)

原因:

  • `` (wildcard)

对于没有凭据的请求(没有HTTP cookie或HTTP认证信息的请求),值“ *”仅作为特殊的通配符值。 在具有凭据的请求中,它被视为没有特殊语义的文字标头名称“ *”。 请注意,[Authorization](<https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Authorization>)标头不能使用通配符,并且始终需要明确列出。

解决:

单独加了Authorization

Access-Control-Allow-Headers:['*','Authorization']

来源:

Access-Control-Allow-Headers - HTTP | MDN