has been blocked by CORS policy: Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response.
时间: 2023-08-26 15:15:09 浏览: 148
corsyusha:简单快速的代理,可在针对现有API进行原型设计时绕过CORS问题,而不必担心CORS
这个错误是由浏览器的CORS(跨域资源共享)安全策略引起的。CORS是一种浏览器机制,用于限制跨域请求。当你的请求中包含一个不被服务器所允许的请求头字段(如authorization),浏览器会发送一个预检请求(preflight request)来检查服务器是否允许这个请求。
服务器需要在响应的头部中包含Access-Control-Allow-Headers字段,并指定允许的请求头字段列表。在你的情况下,服务器需要设置Access-Control-Allow-Headers字段,将authorization添加到允许的请求头列表中。
如果你是服务器的开发者,可以在响应头部中添加以下字段来解决这个问题:
Access-Control-Allow-Headers: authorization
如果你只是使用该服务的用户,你可以向服务的开发者报告这个问题,让他们更新服务器配置以解决CORS错误。
阅读全文