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

原因

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

哪裡出錯了?

使用 CORS 請求的 HTTP 方法未包含在響應的 Access-Control-Allow-Methods 頭部中指定的 方法列表中。此頭部指定了在使用 CORS 訪問請求中指定的 URL 時可以使用哪些 HTTP 方法的逗號分隔列表;如果請求使用任何其他方法,則會發生此錯誤。

例如,如果響應包含

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

嘗試使用 PUT 請求將導致此錯誤。

確保你的程式碼在訪問服務時僅使用允許的 HTTP 方法。

注意:如果伺服器在 Access-Control-Allow-methods 頭部中包含任何無法識別或未定義的方法名稱,則會發生不同的錯誤:原因:CORS 頭部 'Access-Control-Allow-Methods' 中存在無效令牌 'xyz'

另請參見