Results of 1 - 3 of about 3 for ハンドラ (0.002 sec.)
- エラーハンドリング 11812
- エラーハンドリング APIを使用しているクライアントにエラーを通知する必要がある状況はたくさんあります。 このクライアントは、フロントエンドを持つブラウザ、誰かのコード、IoTデバイスなどが考えられます。 クライアントに以下のようなことを伝える必要が
...l = "Item not found" , headers = { "X-Error" : "There goes my error" }, ) return { "item" : items [ item_id ]} カスタム例外ハンドラのインストール カスタム例外ハンドラは Starletteと同じ例外ユーティリティ を使用して追加することができます。 あなた(または使用...カスタム例外 UnicornException があるとしましょう。 そして、この例外をFastAPIでグローバルに処理したいと思います。 カスタム例外ハンドラを @app.exception_handler() で追加することができます: Python 3.8+ from fastapi import FastAPI , Request from fastapi.respons...ています。しかし、利用可能なレスポンスのほとんどはStarletteから直接提供されます。これは Request と同じです。 デフォルトの例外ハンドラのオーバーライド FastAPI にはいくつかのデフォルトの例外ハンドラがあります。 これらのハンドラは、 HTTPException を raise させ... - https://man.mtool.work/fastapi/0.115/tutorial/handling-errors/
- yieldを持つ依存関係 8687
- yieldを持つ依存関係 FastAPIは、いくつかの 終了後の追加のステップ を行う依存関係をサポートしています。 これを行うには、 return の代わりに yield を使い、その後に追加のステップを書きます。 豆知識 yield は必ず一度だけ使用するようにしてください。
...で HTTPException などを発生させたくなるかもしれません。しかし それはうまくいきません yield を持つ依存関係の終了コードは 例外ハンドラ の 後に 実行されます。依存関係によって投げられた例外を終了コード( yield の後)でキャッチするものはなにもありません。 つま...tion を発生させた場合、 HTTTPException をキャッチしてHTTP 400のレスポンスを返すデフォルトの(あるいは任意のカスタムの)例外ハンドラは、その例外をキャッチすることができなくなります。 これは、依存関係に設定されているもの(例えば、DBセッション)を、例えば、バ...を返したり、レスポンスを変更したり、 HTTPException を発生させたりする 前に 処理したいカスタム例外がある場合は、 カスタム例外ハンドラ を作成してください。 豆知識 HTTPException を含む例外は、 yield の 前 でも発生させることができます。ただし、後ではできません... - https://man.mtool.work/fastapi/0.115/tutorial/dependencies/dependencies-with-yie...
- WebSocket 7366
- WebSocket FastAPI で WebSocket が使用できます。 WebSockets のインストール まず WebSockets のインストールが必要です。 $ pip install websockets ---> 100% WebSocket クライアント 本番環境 本番環境では、React、Vue.js、Angularなどの最新のフレーム
...有効なコード の中から使用することができます。 将来的には、どこからでも raise できる WebSocketException が用意され、専用の例外ハンドラを追加できるようになる予定です。これは、Starlette の PR #527 に依存するものです。 依存関係を用いてWebSocketsを試してみる ファ... - https://man.mtool.work/fastapi/0.115/advanced/websockets/
PREV
1
NEXT