ASP.NET Core基礎 レッスン2
ミドルウェア
Use・Map・Runメソッド・ミドルウェアパイプラインの順序と仕組みを学びます。
ミドルウェアとは
ミドルウェアはHTTPリクエストとレスポンスを処理するコンポーネントです。 パイプライン(連鎖)として接続され、各ミドルウェアは次のミドルウェアを呼び出すか、短絡(ショートサーキット)できます。
Use: 次のミドルウェアを呼び出せる(パイプラインを継続)Run: パイプラインを終了(ターミナルミドルウェア)Map: パスに基づいてパイプラインを分岐
ミドルウェアパイプライン
ミドルウェアは追加した順番に実行されます。リクエストは順番に処理され、レスポンスは逆順に処理されます。
C#エディタ
組み込みミドルウェアの例
ASP.NET Coreが提供する主なミドルウェアと推奨される順序です。
C#エディタ