关于中间件(Middleware)的理解

中间件:就是嵌入到应用管道中用于处理请求和响应的一段代码。

它主要有两个作用:

1、处理请求和响应

2、决定请求是否发往下一个管道中

在 .net Core中

1.中间件就是一个RequestDelegate类型的委托

2.整个请求处理管道的创建是围绕这种IApplicationBuilder接口进行的

3.请求处理管道其实是一个委托列表

所有中间件,最终都会调用IApplicationBuilder接口中的Use(Func<RequestDelegate, RequestDelegate> middleware)方法来实现向请求处理管道中注册中间件,该方法在ApplicationBuilder

原文地址:https://www.cnblogs.com/xiaonanmu/p/14221032.html