[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
簽名檔
期許自己能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。