Pengendali mesej ialah kelas yang menerima permintaan HTTP dan mengembalikan HTTP balas. Pengendali mesej diperoleh daripada kelas HttpMessageHandler abstrak. Pengendali mesej memberi kami peluang untuk memproses, mengedit atau menolak mesej masuk Sebelum permintaan sampai ke HttpControllerDispatcher.
Pengendali mesej dilaksanakan lebih awal dalam saluran pemprosesan permintaan, jadi Mereka adalah tempat yang bagus untuk melaksanakan kebimbangan silang dalam API Web. maklumat Pengendali tidak lebih daripada satu siri kelas (ia mungkin ditakrifkan sistem atau diwakili oleh us) berada di samping proses menyalurkan permintaan dan respons HTTP.

Sebagai contoh, permintaan HTTP tiba di pelayan HTTP, kini permintaan itu akan Dihantar kepada HandlerA, selepas memproses dalam HandlerA, ia mungkin pergi ke HandlerB, tidak lama lagi. Sekarang, kelebihan di sini ialah kita boleh melakukan ini dalam setiap satu Prosedur pemprosesan bergantung kepada keperluan perniagaan kita.
Dalam Rangka Kerja API Web ASP.NET, terdapat dua jenis pengendali mesej: tersedia. Mereka adalah seperti berikut.
Di bahagian pelayan, saluran paip Web API menggunakan beberapa pengendali mesej terbina dalam -
Di bahagian pelanggan, kelasHttpClientmenggunakan pengendali mesej untuk mengendalikan permintaan. Pengendali lalai ialahHttpClientHandler
yang menghantar permintaan melalui rangkaian dan dapatkan respons daripada pelayan. Kami boleh memasukkan pengendali mesej tersuai ke dalam saluran paip pelanggan.Atas ialah kandungan terperinci Apakah pengendali mesej terbina dalam dalam Asp.Net webAPI C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Apakah platform menandatangani kontrak elektronik?
Apakah perbezaan antara php5 dan php7
c bahasa lain jika penggunaan pernyataan
Perbezaan antara versi rumah win10 dan versi profesional
Bagaimana untuk menyelesaikan 0xc000035
Bagaimana untuk memulihkan sejarah sembang WeChat yang dipadamkan
Bagaimana untuk mendaftar nama domain laman web kekal
ASUS x402c