Định nghĩa middleware ASP.NET Core

Định nghĩa middleware ASP.NET Core

Từ middeleware được sử dụng trong một loạt bối cảnh khác nhau trong phát triển phần mềm và IT, nhưng nó không phải
là một từ mô tả cụ thể.
Trong ASP.NET Core, middleware là một C# class cái xử lí một yêu cầu hay trả lời HTTP . Middleware có thể
+ Xử lí một yêu cầu HTTP đi đến bằng cách khởi tạo một trả lời HTTP
+ Xử lí một yêu cầu HTTP đi đến, điều chỉnh nó, và truyền nó tới đoạn khác của middleware.
+ Xử lí một trả lời HTTP đi ra, điều chỉnh nó, và truyền nó tới đoạn khác của middleware hay tới máy chủ web
ASP.NET Core.
Bạn có thể sử dụng middleware theo nhiều phương diện trong ứng dụng của bản thân bạn. Một đoạn logging middleware,
ví dụ, có thể ghi chú khi nào một yêu cầu đi đến và sau đó truyền nó tới đoạn khác của middleware. Trong khi
đó, một bộ phận middleware file tĩnh có thể xác định một yêu cầu đi đến cho một ảnh với một tên cụ thể, load ảnh
từ ổ đĩa, và gửi nó quay trở lại người dùng mà không truyền nó đi.
Đoạn quan trọng nhất của middleware trong hầu hết các ứng dụng ASP.NET Core là EndpointMiddleware class. Class này
thông thường khởi tạo tất cả các trả lời HTML và Javascript Object Notation (JSON), và là nơi tập trung của hầu
hết các học phần. Giống như middleware thay đổi lại kích cỡ ảnh, nó điển hình nhận một yêu cầu, khởi tạo một
trả lời, và sau đó gửi nó quay trở lại tới người dùng (ảnh dưới).
middleware

Chia sẻ