原因:在 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'

另見