[.NET] ASP.NET Core啟動學習筆記

[ASP.NET Core] UseRouting()和UseEndPoints()有什麼區別?

- UseRouting():實際掛載EndpointRoutingMiddleware
- UseEndPoints():實際掛載EndPointMiddleware

在EndPointRoutingMiddleware裡會先找到Endpoint存下來,等到EndPointMiddleware裡再去執行EndPoint。這樣在兩者之間,就可以掛載AuthorizationMiddleware這種需要Endpoint內容的Middleware。
1 .找到EndPoint之後。
2. 依照EndPoint內容做處理(例如驗證是否登入)。
3. 最後再執行Endpoint(例如Action)

參考資料:https://www.366service.com/zh-tw/qa/e5a2184b8e2d9a307fe4365f6aaaa648

期許自己
能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。