Kết hợp middleware trong một pipeline ASP.NET Core (phần 3)

ASP.NET Core tình huống pipeline 1: Một holding page (tiếp tục)

TIP WelcomePageMiddleware được bao gồm như một phần của khung ASP.NET Core cơ sở, nên bạn không cần thêm một
tham chiếu tới bất cứ các gói NuGet thêm.
Mặc dù ứng dụng này là đơn giản, cùng quá trình bạn đã thấy trước kia xảy ra khi ứng dụng nhận một HTTP request,
như thể hiện ảnh dưới.
server
Yêu cầu truyền tới ASP.NET Core web server, cái xây dựng một trình bày của yêu cầu và truyền nó tới middleware
pipeline. Khi nó là middleware đầu tiên và duy nhất trong pipeline, WelcomePageMiddleware nhận yêu cầu và phải
quyết định làm cách nào xử lí nó. Middleware trả lời bằng cách khởi tạo một trả lời HTML, bất kể request gì nó
nhận. Trả lời này truyền quay trở lại tới ASP.NET Core web server, cái chuyển tiếp nó tới reverse proxy và sau
đó tới người dùng để hiển thị trong trình duyệt của họ.
Như với tất cả các ứng dụng ASP.NET Core, bạn định nghĩa middleware pipeline trong Program.cs bằng cách gọi
các phương thức Use* trên thực thể khởi tạo WebApplication. Để tạo middleware pipeline đầu tiên của bạn, cái
chứa một bộ phận middleware đơn, bạn cần một lời gọi phương thức đơn. Ứng dụng không cần bất cứ cấu hình thêm hay
các dịch vụ, nên toàn bộ ứng dụng của bạn chứa 4 dòng trong code sau.
code
Bạn xây dựng lên middleware pipeline trong ASP.NET Core bằng cách gọi các phương thức trên WebApplication (cái
thực thi IApplicationBuilder). WebApplication không định nghĩa các phương thức như UseWelcomePage bản thân nó;
thay vào, những cái này là các phương thức mở rộng.

Chia sẻ