ASP.NET Web API'sinde, HTTP istekleri ve yanıtları, sunucudaki boru hattında işlenir.Mesaj İşleyicileri ve Http Modülü?
Ben boru hattının çok erken aşamalarında bazı mantık veya global davranışı eklemek istiyorsanız, ben İleti İşleyicisi'ndeki yapmalı. (örneğin: kimlik doğrulaması)
Peki ya Http modülü boru hattı? bütün bu hikayeye uyuyor?
(... daha içerir ama)http://i.stack.imgur.com/jkQe8.jpg
Ama Http modülü genel olaylara bakarak:
web api yaşam döngüsünün bu numaralı safhada bakıyor
Soru:
- Bu 2 sistem nasıl birleşir ve nerede? Yani web api ve http modülünü içeren 1 resim olsaydı, sayı nasıl olurdu? (Kolay referans vermek için resimlere ekledim)
- Bunu her zaman duyarım Eğer boru hattında daha önce bir şeyler yapmak istersem, mesaj işleyicileri kullanmalıyım, ama HttpModule'un BeginRequest
nolu örneğini kullanmalıyım? Bu aşamada null olan nesneler olduğunu biliyorum, ama yine de, httpmodule'deki sonraki aşamalar HttpContetxt'in nesnelerini şişiriyor - ve yine de, webapi'nin adamları şunları söylüyor: MessageHandlers ... (kendi kendini geliştirme ortamı) ile ilgilidir?
Gerçekten harika bir şey, iki kere okudum. –