ASP.NET Core 2 学习笔记(三)中间件
原文: ASP.NET Core 2 学习笔记(三)中间件 之前ASP.NET中使用的HTTP Modules及HTTP Handlers,在ASP.NET Core中已不复存在,取而代之的是Middleware。Middleware除了简化了HTTP Modules/Handlers的使用方式,还带入了Pipeline的概念。本篇将介绍ASP.NET Core的Middleware概念及用法。 Middleware 概念 ASP.NET Core在Middleware的官方说明中,使用了Pipeline这个名词,意指Middleware像水管一样可以串联在一起,所有的Request及Response都会层层经过这些水管。用图例可以很容易理解,如下图: App.Use Middleware的注册方式是在Startup.cs的Configure对IApplicationBuilder使用Use方法注册。大部分扩展的Middleware也都是以Use开头的方法注册,例如: UseMvc():MVC的Middleware UseRewriter():URL rewriting的Middle...