Windows.Web.Http.Headers 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對以 HTTP 服務為目標的 UWP app,提供 Windows.Web.Http 命名空間所使用的 HTTP 標頭支援。
類別
HttpCacheDirectiveHeaderValueCollection |
表示與 HTTP 要求或回應相關聯的 HTTP 內容上快 取控制 HTTP 標頭的值。 |
HttpChallengeHeaderValue |
表示 Proxy-Authentication 和 WWW-Authentication HTTP 標頭值中使用的驗證資訊。 |
HttpChallengeHeaderValueCollection |
表示 HTTP 回應上 Proxy-Authenticate 或 WWW-Authenticate HTTP 標頭的值。 |
HttpConnectionOptionHeaderValue |
表示 HTTP 要求之連線 HTTP 標頭中使用的連線資訊。 |
HttpConnectionOptionHeaderValueCollection |
表示 HTTP 要求上 連線 HTTP 標頭的值。 |
HttpContentCodingHeaderValue |
表示要求或回應中 HTTP 內容之 Content-Encoding HTTP 標頭中使用的內容編碼資訊。 |
HttpContentCodingHeaderValueCollection |
表示要求或回應中 HTTP 內容上 Content-Encoding HTTP 標頭的值。 |
HttpContentCodingWithQualityHeaderValue |
表示接受 HTTP 要求上 Accept-Encoding HTTP 標頭中使用的編碼資訊。 |
HttpContentCodingWithQualityHeaderValueCollection |
表示 HTTP 要求上 Accept-Encoding HTTP 標頭的值。 |
HttpContentDispositionHeaderValue |
表示要求或回應中 HTTP 內容上 Content-Disposition HTTP 標頭的值。 |
HttpContentHeaderCollection |
提供 HTTP 要求或回應上與內容相關聯的 HTTP 標頭集合。 |
HttpContentRangeHeaderValue |
表示要求或回應中 HTTP 內容上 Content-Range HTTP 標頭的值。 |
HttpCookiePairHeaderValue |
表示 HTTP 要求上 Cookie HTTP 標頭中使用的 Cookie 資訊。 |
HttpCookiePairHeaderValueCollection |
表示 HTTP 要求上 Cookie HTTP 標頭的值。 |
HttpCredentialsHeaderValue |
表示 HTTP 要求上 授權 或 Proxy-Authorization HTTP 標頭的值。 |
HttpDateOrDeltaHeaderValue |
表示 HTTP 回應上 Retry-After HTTP 標頭的值。 |
HttpExpectationHeaderValue |
表示用戶端在 HTTP 要求上 預期 HTTP 標頭中使用的特定伺服器行為權杖。 |
HttpExpectationHeaderValueCollection |
表示 HTTP 要求上 預期 HTTP 標頭的值。 |
HttpLanguageHeaderValueCollection |
表示要求或回應中 HTTP 內容上 Content-Language HTTP 標頭的值。 |
HttpLanguageRangeWithQualityHeaderValue |
表示在 HTTP 要求上 Accept-Language HTTP 標頭中使用的接受語言資訊。 |
HttpLanguageRangeWithQualityHeaderValueCollection |
表示 HTTP 要求上 Accept-Language HTTP 標頭的值。 |
HttpMediaTypeHeaderValue |
表示要求或回應中 HTTP 內容上 Content-Type HTTP 標頭的值。 |
HttpMediaTypeWithQualityHeaderValue |
表示接受 HTTP 要求上 接受 HTTP 標頭中使用的資訊。 |
HttpMediaTypeWithQualityHeaderValueCollection |
表示 HTTP 要求上 接受 HTTP 標頭的值。 |
HttpMethodHeaderValueCollection |
表示 HTTP 回應上 允許 HTTP 標頭的值。 |
HttpNameValueHeaderValue |
表示一些 HTTP 標頭中使用的名稱和值資訊。 |
HttpProductHeaderValue |
代表User-Agent HTTP 標頭中 HttpProductHeaderValue 和HttpProductInfoHeaderValueCollection類別所使用的產品資訊。 |
HttpProductInfoHeaderValue |
表示 HTTP 要求之 User-Agent HTTP 標頭中使用的產品資訊。 |
HttpProductInfoHeaderValueCollection |
表示 HTTP 要求上 User-Agent HTTP 標頭的值。 |
HttpRequestHeaderCollection |
提供與 HTTP 要求相關聯的 HTTP 標頭集合。 |
HttpResponseHeaderCollection |
提供與 HTTP 回應相關聯的 HTTP 標頭集合。 |
HttpTransferCodingHeaderValue |
表示在 HTTP 要求之 Transfer-Encoding HTTP 標頭中使用的傳輸編碼資訊。 |
HttpTransferCodingHeaderValueCollection |
表示 HTTP 要求上 Transfer-Encoding HTTP 標頭的值。 |
備註
Windows.Web.Http命名空間和相關Windows.Web.Http.Headers 和 Windows.Web.Http.Filters命名空間提供連線至 HTTP 和 REST 服務的 UWP 應用程式程式設計介面。 這些命名空間在適用于 HTTP 應用程式開發人員的 JavaScript、C#、VB.NET 和 C++ 中提供一致的支援。
Windows.Web.Http.Headers 命名空間中的類別代表 IETF 在 RFC 2616 中定義的 HTTP 標頭。 HTTP 標頭會與 HttpRequestMessage、 HttpResponseMessage和 HTTP 內容相關聯,這些內容會以 HTTP 要求訊息傳送,或透過 HTTP 回應訊息接收。
Windows.Web.Http.Headers 命名空間中的主要類別如下:
- HttpRequestHeaderCollection - 與 HTTP 要求相關聯的 HTTP 標頭集合。
- HttpResponseHeaderCollection - 與 HTTP 回應相關聯的 HTTP 標頭集合。
- HttpContentHeaderCollection - 與內容相關聯的 HTTP 標頭集合,可用於 HTTP 要求或回應。
這些主要類別上的大部分屬性都提供特定 HTTP 標頭強型別類別物件的存取權。
HttpRequestMessage上的Headers屬性會傳回HttpRequestHeaderCollection物件。 HttpClient上的DefaultRequestHeaders屬性也會傳回HttpRequestHeaderCollection物件。
HttpResponseMessage上的Headers屬性會傳回HttpResponseHeaderCollection物件。
HttpContentHeaderCollection具有建構函式,而且也會由HttpBufferContent、HttpFormUrlEncodedContent、HttpMultipartContent、HttpMultipartFormDataContent、HttpStringContent和HttpStreamContent類別和IHttpContent介面上的 屬性傳回。