ミドルウェアはFastAPIですべてのリクエストとレスポンスに対して実行されるコードです — エンドポイントをラップして、ロギング、タイミング、CORS、ヘッダーの追加などのクロスカッティングコンサーンを処理します。FastAPIはStarletteのミドルウェアシステム(ASGIベース)を使用します。
なぜ重要なのか
カスタムミドルウェアの書き方
time
():
start = time.time()
response = call_next(request)
response.headers[] = (time.time() - start)
response
