如何详细解析ASP.NET Core中的Middleware机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3016个文字,预计阅读时间需要13分钟。
原文为:本文为官方文档译文,官方文档原文已非机器翻译+https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware?view=aspnetcore-2.1 什么是中间件(Middleware)?中间件是组装到应用程序程序中的组件,用于管理应用程序程序中的处理。简化后为:本文为官方文档译文,官方文档非机器翻译。中间件是应用中用于管理和处理请求的组件。
本文为官方文档译文,官方文档现已非机器翻译 docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore-2.1
什么是中间件(Middleware)?
中间件是组装到应用程序管道中以处理请求和响应的软件。 每个组件:
- 选择是否将请求传递给管道中的下一个组件。
- 可以在调用管道中的下一个组件之前和之后执行工作。
请求委托(Request delegates)用于构建请求管道,处理每个HTTP请求。
请求委托使用Run,Map和Use扩展方法进行配置。单独的请求委托可以以内联匿名方法(称为内联中间件)指定,或者可以在可重用的类中定义它。这些可重用的类和内联匿名方法是中间件或中间件组件。请求流程中的每个中间件组件都负责调用流水线中的下一个组件,如果适当,则负责链接短路。
将HTTP模块迁移到中间件解释了ASP.NET Core和以前版本(ASP.NET)中的请求管道之间的区别,并提供了更多的中间件示例。
本文共计3016个文字,预计阅读时间需要13分钟。
原文为:本文为官方文档译文,官方文档原文已非机器翻译+https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware?view=aspnetcore-2.1 什么是中间件(Middleware)?中间件是组装到应用程序程序中的组件,用于管理应用程序程序中的处理。简化后为:本文为官方文档译文,官方文档非机器翻译。中间件是应用中用于管理和处理请求的组件。
本文为官方文档译文,官方文档现已非机器翻译 docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore-2.1
什么是中间件(Middleware)?
中间件是组装到应用程序管道中以处理请求和响应的软件。 每个组件:
- 选择是否将请求传递给管道中的下一个组件。
- 可以在调用管道中的下一个组件之前和之后执行工作。
请求委托(Request delegates)用于构建请求管道,处理每个HTTP请求。
请求委托使用Run,Map和Use扩展方法进行配置。单独的请求委托可以以内联匿名方法(称为内联中间件)指定,或者可以在可重用的类中定义它。这些可重用的类和内联匿名方法是中间件或中间件组件。请求流程中的每个中间件组件都负责调用流水线中的下一个组件,如果适当,则负责链接短路。
将HTTP模块迁移到中间件解释了ASP.NET Core和以前版本(ASP.NET)中的请求管道之间的区别,并提供了更多的中间件示例。

