エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
FastAPIの422エラー(Unprocessable Entity)をデバッグする - Qiita
はじめに FastAPIを利用していると、たびたび422エラーが発生することがあります。 これは主に「リクエ... はじめに FastAPIを利用していると、たびたび422エラーが発生することがあります。 これは主に「リクエストのデータの型が、サーバが期待しているものと異なる」場合に発生します。 デフォルト状態では、FastAPIはこの様なエラーが発生した際に、その詳細について出力しません。 そのため、なぜエラーが起きたか?を確認できず、しばしば困ったことになります。 今回はデバッグ向けに、422エラーが発生した際にログを出力するように設定しよう、というの内容です。 解決方針 FastAPIがリクエストのバリデーションに失敗した際のカスタム例外ハンドラを設定し、 422エラーを返す際にエラー内容を出力するようにします。 実装 例として、POSTのエンドポイントを用意します。 from pydantic import BaseModel from fastapi import FastAPI, app =
2024/01/13 リンク