Reason: Did not find method in CORS header ‘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 メソッドのコンマ区切りのリストを指定します。リクエストが他のメソッドを使用していると、このエラーが発生します。

例えば、レスポンスに以下の行が含まれていると、

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

PUT リクエストを使おうとすると、リクエストが失敗し、このエラーが発生します。

コードからサービスにアクセスするときは、許可された HTTP メソッドのみを使用するように確認してください。

メモ: サーバーが Access-Control-Allow-methods ヘッダーに理解できない又は未定義のメソッド名を含めた場合、別なエラー Reason: invalid token ‘xyz' in CORS header ‘Access-Control-Allow-Methods’ が発生します。

関連情報