简介

已完成

当 ASP.NET Core 应用收到 HTTP 请求时,它会传递一系列负责处理请求和生成响应的组件。 这些组件称为中间件。 ASP.NET Core 包含一组内置中间件,还可以创建自定义中间件来处理专用要求。

示例方案

假设你是一家小型公司的入门级 ASP.NET 核心开发人员。 你的团队正在构建一个新的 Web 应用。 要求包括 URL 重定向,以及用于监视目的的实时控制台输出。 团队主管要求你实现用于 URL 重定向的内置中间件,并创建自定义中间件组件来记录请求详细信息。

我们将执行哪些操作?

在本模块中,你将使用 .NET SDK 创建样板 ASP.NET Core Web 应用程序。 确保它正常运行后,你将实现内置 UrlRewriter 中间件以重写应用中的 URL。 然后,你将创建自定义中间件组件,以将请求详细信息记录到控制台。

主要目标是什么?

在本模块结束时,你将能够在 ASP.NET Core 应用中实现内置和自定义中间件。 你还将了解中间件组件如何协同工作来处理 HTTP 请求和生成响应。