原因:在 CORS 标头 'Access-Control-Allow-Methods' 中未找到方法

原因

Reason: Did not find method in CORS header 'Access-Control-Allow-Methods'

哪里出错了?

CORS 请求正在使用的 HTTP 方法未包含在响应的 Access-Control-Allow-Methods 头部指定的方法列表中。此头部指定了一个逗号分隔的 HTTP 方法列表,这些方法在使用 CORS 访问请求中指定的 URL 时可能被使用;如果请求使用任何其他方法,就会发生此错误。

例如,如果响应包含

http
Access-Control-Allow-Methods: GET,HEAD,POST

尝试使用 PUT 请求将因该错误而失败。

确保您的代码在访问服务时仅使用允许的 HTTP 方法。

注意:如果服务器在其 Access-Control-Allow-methods 头部中包含任何无法识别或未定义的方法名称,则会发生不同的错误:原因:CORS 头部 'Access-Control-Allow-Methods' 中存在无效令牌 'xyz'

另见