System.Net.Http

System.Net.Http 是微軟推出的最新的 HTTP 應用程式的編程接口, 微軟稱之為“現代化的 HTTP 編程接口”。

簡介,提供內容,

簡介

System.Net.Http 命名空間提供用於現代 HTTP 應用程式的編程接口

提供內容

System.Net.Http 命名空間旨在提供以下內容:

HTTP 允許用戶使用 HTTP 上的現代 web 服務的客戶端元素。
例如可由客戶端和伺服器使用的 HTTP 元素 (HTTP 標頭和訊息,)。 這在客戶端和伺服器端提供一致的編程模型為 HTTP 上的現代 web 服務。
System.Net.Http 命名空間和相關 System.Net.Http.Headers 命名空間提供以下元素:
HttpClient -用於的主要選件類傳送和接收 HTTP 上的請求。
HttpRequestMessage 和 HttpResponseMessage (如 RFC 2616 中定義的 HTTP 訊息由 IETF。
HttpHeaders (如 RFC 2616 中定義的 HTTP 標頭由 IETF。
HttpClientHandler - HTTP 處理程式負責生成 HTTP 回響訊息。
可以使用的各種 HTTP 訊息處理。 這些包括以下內容。
DelegatingHandler -用於的選件類插入處理程式添加到處理程式鏈。
HttpMessageHandler -簡單類從派生支持大多數應用程式中最常用的要求。
HttpClientHandler -實際上運行該處理程式鏈底部處理 HTTP 傳輸服務的選件類。
WebRequestHandler -對處理程式鏈選件類底部帶有選項的處理 HTTP 傳輸服務特定於 System.Net.HttpWebRequest 對象的主選件類。
HTTP 訊息的內容對應於 RFC 定義的實體正文 2616。
給定數的選件類可用於 HTTP 內容。 這些包括以下內容。
ByteArrayContent -根據位元組數組的 HTTP 內容。
FormUrlEncodedContent -名稱/值元組 HTTP 內容使用 application/x WWW 窗體 urlencoded MIME 類型所輸入的。
MultipartContent -獲取使用 multipart/* 內容類型規範,的 HTTP 內容序列化。
MultipartFormDataContent -使用幾部分/窗體數據 MIME 類型所輸入的 HTTP 內容。
StreamContent -基於流的 HTTP 內容。
StringContent -根據字元串的 HTTP 內容。
如果使用 System.Net.Http 和 System.Net.Http.Headers 命名空間的 app 要下載大量數據 (可達 50 MB 或更多),則應用程式應這些下載的流和不使用默認值緩衝區。 如果使用默認值緩衝區客戶端記憶體使用量會非常大,可能會導致顯著降低的性能。
在 System.Net.Http 和 System.Net.Http.Headers 命名空間的選件類可用於開發 windows 存儲 apps 或桌面 apps。 當在 windows 中 app,在 System.Net.Http 的選件類,並 System.Net.Http.Headers 命名空間受網路隔離功能,Windows 8使用的應用程式安全模型影響。 在該應用程式必須啟用相應的網路功能清單為系統的 windows 存儲 app 可以允許網路訪問由 windows 存儲 app。 有關更多信息,請參見Windows存儲App的網路隔離。

相關詞條

熱門詞條

聯絡我們