5
我正在研究一個webapi項目&現在我們正在遷移到owin-katana自託管。 OwinMiddleware的行爲與MessageHandlers相同。所以我的問題是,如果我們使用Owin-katana託管,那麼我們是否需要在webapi中使用OwinMiddleware而不是消息處理程序?OwinMiddleware而不是webapi中的消息處理程序
請澄清一下?
我正在研究一個webapi項目&現在我們正在遷移到owin-katana自託管。 OwinMiddleware的行爲與MessageHandlers相同。所以我的問題是,如果我們使用Owin-katana託管,那麼我們是否需要在webapi中使用OwinMiddleware而不是消息處理程序?OwinMiddleware而不是webapi中的消息處理程序
請澄清一下?
是的,您可以使用OwinMiddleware替換ASP.NET Web API MessageHandlers。有一個缺點......你的MessageHandler代碼將在ASP.Net堆棧中的邏輯級下降,因此將無法直接在Web API級別與任何東西進行接口。
我原以爲你會像你一樣繼續。 OWIN是基礎設施,因此在您的應用程序下運行。 –
好的,謝謝。整個問題是爲每個請求生成消息處理程序,目前這些消息處理程序是通過全局對象運行的。有沒有辦法通過owin katana或使用中間件來實現這一點? – ggtffg