<C#Learn/>
ASP.NET Core基礎 レッスン2

ミドルウェア

Use・Map・Runメソッド・ミドルウェアパイプラインの順序と仕組みを学びます。

ミドルウェアとは

ミドルウェアはHTTPリクエストとレスポンスを処理するコンポーネントです。 パイプライン(連鎖)として接続され、各ミドルウェアは次のミドルウェアを呼び出すか、短絡(ショートサーキット)できます。

  • Use: 次のミドルウェアを呼び出せる(パイプラインを継続)
  • Run: パイプラインを終了(ターミナルミドルウェア)
  • Map: パスに基づいてパイプラインを分岐

ミドルウェアパイプライン

ミドルウェアは追加した順番に実行されます。リクエストは順番に処理され、レスポンスは逆順に処理されます。

C#エディタ

組み込みミドルウェアの例

ASP.NET Coreが提供する主なミドルウェアと推奨される順序です。

C#エディタ