Xử lí các yêu cầu với middleware pipeline ASP.NET Core
Trong học phần này, bạn có một tour dừng lại về một ứng dụng ASP.NET Core hoàn chỉnh để xem làm cách nào các bộ
phận đi cùng với nhau để tạo một ứng dụng web. Trong học phần này, chúng ta sẽ tập trung vào một phần phụ nhỏ:
middleware pipeline.
Trong ASP.NET Core, middleware chứa các C# classes hay hàm cái xử lí một yêu cầu hay trả lời HTTP. Middleware được
móc xích cùng với nhau, với đầu ra của một hành động như đầu vào tới cái tiếp theo để hình thành một pipeline.
Middleware pipeline là một trong những bộ phận quan trọng nhất của cấu hình cho định nghĩa ứng dụng của bạn có hành
vi như thế nào và nó trả lời như thế nào đối với các yêu cầu. Hiểu làm cách nào xây dựng và biên tập middleware
là chìa khóa đối với thêm chức năng vào các ứng dụng của bạn.
Trong học phần này, bạn sẽ học middleware là gì và làm cách nào sử dụng nó để tạo một pipeline. Bạn sẽ thấy làm
cách nào bạn có thể móc xích nhiều bộ phận middleware cùng với nhau, với mỗi bộ phận thêm một đoạn chức năng rời
rạc. Các ví dụ trong học phần này được giới hạn đối với sử dụng các bộ phận middleware hiện tại, thể hiện làm
cách nào xắp sếp chúng theo cách đúng đắn cho ứng dụng của bạn. Trong học phần tiếp theo, bạn sẽ học làm cách
nào xây dựng các bộ phận middleware của bản thân bạn và tích hợp chúng vào pipeline.
Chúng ta sẽ bắt đầu bằng cách nhìn vào khái niệm của middleware, tất cả các thứ bạn có thể giành với nó, và làm
cách nào một bộ phận middleware thường chập vào một mối quan tâm cắt chéo. Các hàm này của một ứng dụng cắt chéo
qua nhiều tầng khác nhau. Logging, xử lí lỗi và an ninh là các mối quan tâm cắt chéo cơ bản cái được yêu cầu bởi
nhiều phần của ứng dụng của bạn. Vì tất cả các yêu cầu đi qua middleware pipeline, nó là nơi ưa thích để cấu
hình và xử lí chức năng này.