|
|
Dipaparkan pada 2021-5-12 11:21:52
|
|
|
|

Middleware adalah jenis perangkat lunak yang dirakit menjadi alur aplikasi untuk menangani permintaan dan respons. Setiap komponen:
- Pilih apakah akan meneruskan permintaan ke komponen berikutnya dalam alur.
- Pekerjaan dapat dilakukan sebelum dan sesudah komponen berikutnya dalam alur.
Delegasi permintaan digunakan untuk membangun alur permintaan. Minta delegasi untuk menangani setiap permintaan HTTP.
Dokumentasi:Login hyperlink terlihat.
Resensi:
ASP.NET Middleware IntiMiddleware terdaftar dalam model singleton, yaitu, aplikasi hanya akan dibuat satu kali dan konstruktor hanya akan diinisialisasi sekali dari awal hingga akhir.
Pertama, mari kita buat middleware TestMiddleware baru dengan kode berikut:
Daftar dalam metode Konfigurasi file startup, sebagai berikut:
Middleware mencegat permintaan respons langsung
Coba cegat permintaan jalur /home/index2 dan langsung menanggapi sepotong pesan JSON, kodenya adalah sebagai berikut:
Middleware middleware meneruskan nilai parameter
Terkadang, kita perlu meneruskan beberapa konfigurasi parameter ke middleware, seperti: alamat yang disadap, informasi respons, dll.
UseMiddleware() untuk meneruskan parameter params object[] ke konstruktor middleware, yang berarti bahwa kita dapat meneruskan sejumlah parameter ke middleware melalui params object[], selama jenis dan parameter konstruktor middleware cocok.
Itu dapat diteruskan dengan kode seperti ini:
Middleware middleware diteruskan antar nilai
Buat middleware Test2Middleware baru, kami mendaftarkan beberapa middleware secara bersamaan, dan middleware berikutnya perlu melakukan beberapa pemrosesan logis sesuai dengan middleware sebelumnya, yaitu meneruskan parameter antar middleware, kodenya adalah sebagai berikut:
Middleware OnStarting merespons delegasi
Karena middleware dapat mendaftarkan beberapa dan dapat melalui beberapa proses perantara, middleware terakhir ingin melakukan sesuatu sebelum merespons, ia dapat mendaftarkan delegasi OnStarting. Pengujian akan melakukan perubahan header dalam konteks HttpResponse.OnStarting(Func<Task>) untuk memastikan bahwa callback dieksekusi segera sebelum membuang respons ke klien.
Kodenya adalah sebagai berikut:
(Akhir)
|
Mantan:EF Entitas jenis penambahan "XXXX" gagal karena...Depan:POI menggunakan tiga metode: HSSF, XSSF, SXSSF
|