コンテンツへスキップ
HTTPステータスコードエラー
422

422 処理できないコンテンツ

サーバーはコンテントタイプと構文を理解しているが、セマンティクスエラーにより含まれる指示を処理できない。

browsernodeserver

このエラーの原因

リクエストは構文的には正しいが、無効なデータを含んでいる。よくある例として、無効なメール形式、許容範囲外の数値、必須フィールドの欠落、存在しない関連リソースの参照などが挙げられる。

修正方法

レスポンスボディの具体的なバリデーションエラーメッセージを確認する。無効なフィールドを修正して再試行する。送信前にクライアント側でデータを検証し、こうしたエラーを早期に検出する。

例

fetch('/api/users', { method: 'POST', body: JSON.stringify({ email: 'not-an-email' }) })
公式ドキュメント

関連するエラーコード