訊息處理程序是一個接收 HTTP 請求並傳回 HTTP 的類 回覆.訊息處理程序派生自抽象 HttpMessageHandler 類別。 訊息處理程序為我們提供了處理、編輯或拒絕傳入訊息的機會 在請求到達 HttpControllerDispatcher 之前。
訊息處理程序在請求處理管道中更早執行,因此 它們是在 Web API 中實現橫切關注點的好地方。資訊 處理程序只不過是一系列類別(它可能是系統定義的或由 us)位於透過管道進行 HTTP 請求和回應的過程旁邊。
例如,一個HTTP請求到達了一個HTTP伺服器,現在該請求將是 傳給HandlerA,在HandlerA中處理後,可能會轉到HandlerB, 很快。現在,這裡的優點是我們可以在每個 處理程序取決於我們的業務需求。
在 ASP.NET Web API Framework 中,有兩種類型的訊息處理程序: 可用的。它們如下。
在伺服器端,Web API 管道使用一些內建訊息處理程序-
我們可以為管道新增自訂處理程序。訊息處理程序非常適合橫切 在 HTTP 訊息層級(而非控制器層級)操作的問題 行動)。例如,訊息處理程序可能 -
在客戶端,HttpClient 類別使用訊息處理程序來處理請求。預設處理程序是HttpClientHandler,它透過網路發送請求 並取得伺服器的回應。我們可以將自訂訊息處理程序插入客戶端管道。
以上是Asp.Net webAPI C# 中的內建訊息處理程序是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!