サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
qiita.com/kurumaebi65
はじめに FastAPIを利用していると、たびたび422エラーが発生することがあります。 これは主に「リクエストのデータの型が、サーバが期待しているものと異なる」場合に発生します。 デフォルト状態では、FastAPIはこの様なエラーが発生した際に、その詳細について出力しません。 そのため、なぜエラーが起きたか?を確認できず、しばしば困ったことになります。 今回はデバッグ向けに、422エラーが発生した際にログを出力するように設定しよう、というの内容です。 解決方針 FastAPIがリクエストのバリデーションに失敗した際のカスタム例外ハンドラを設定し、 422エラーを返す際にエラー内容を出力するようにします。 実装 例として、POSTのエンドポイントを用意します。 from pydantic import BaseModel from fastapi import FastAPI, app =
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く