HttpRequestFeature 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
的預設實作 IHttpRequestFeature 。
public ref class HttpRequestFeature : Microsoft::AspNetCore::Http::Features::IHttpRequestFeature
public class HttpRequestFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestFeature
type HttpRequestFeature = class
interface IHttpRequestFeature
Public Class HttpRequestFeature
Implements IHttpRequestFeature
- 繼承
-
HttpRequestFeature
- 實作
建構函式
HttpRequestFeature() |
初始化 HttpRequestFeature 的新執行個體。 |
屬性
Body |
取得或設定 , Stream 如果有任何,則表示要求本文。 Null 可用來表示空的要求本文。 |
Headers |
取得或設定要求中包含的標頭,並依標頭名稱匯總。 這些值不會跨標頭行分割或合併。 例如下列標頭:
|
Method |
取得或設定 RFC 7230 中所定義的要求方法。 例如「GET」、「HEAD」、「POST」 等。 |
Path |
取得或設定識別所要求資源的要求路徑部分。 如果 PathBase 包含完整路徑,或 'OPTIONS *' 要求,則此值可能是 Empty 。 除了 '%2F' 以外,路徑會完全解碼為 '/',並變更路徑區段的意義。 '%2F' 只能在將路徑分割成區段之後取代。 |
PathBase |
取得或設定與應用程式根目錄相關聯之要求路徑的第一個部分。 值未逸出。 此值可能是 Empty 。 |
Protocol |
取得或設定 RFC 7230 中所定義的 HTTP 版本。 例如「HTTP/1.1」 |
QueryString |
取得或設定 RFC 7230 中所定義之要求目標的查詢部分。 此值可能是 Empty 。 如果不是空的,則會包含前置 '?'。 此值是以原始形式呈現,而不會逸出。 |
RawTarget |
取得或設定在 HTTP 要求中傳送的要求目標。 此屬性包含原始路徑和完整查詢,以及其他要求目標,例如 *,適用于選項要求 (https://tools.ietf.org/html/rfc7230#section-5.3) 。 |
Scheme |
取得或設定要求 URI 配置。 例如 「HTTP」 或 「HTTPs」。 請注意,此值未包含在原始要求中,它會藉由檢查傳輸是否使用 TLS 連線來推斷。 |