IHttpRequestFeature 介面

定義

包含指定要求的詳細資料。 這些屬性都應該是可變動的。 這些屬性都不應該設定為 null。

public interface class IHttpRequestFeature
public interface IHttpRequestFeature
type IHttpRequestFeature = interface
Public Interface IHttpRequestFeature
衍生

屬性

Body

Stream,代表要求主體(如果有的話)。 Stream。 Null 可用來代表空白的要求主體。

Headers

要求中所包含的標頭(依標頭名稱匯總)。 這些值不會跨標題列分割或合併。 例如 下列標頭: HeaderA: value1、value2 HeaderA: value3 Result in 標頭 ["HeaderA"] = {"value1,value2","value3"}

Method

在 RFC 7230 中定義的要求方法。 例如 "GET"、"HEAD"、"POST" 等等。

Path

要求路徑中可識別所要求資源的部分。 值未經過轉義。 值可能是字串。如果包含完整路徑,則為空 PathBase 的。

PathBase

與應用程式根目錄相關聯之要求路徑的第一個部分。 值未經過轉義。 值可能是字串。空。

Protocol

RFC 7230 中定義的 HTTP 版本。 例如 "HTTP/1.1"

QueryString

要求-目標的查詢部分,如 RFC 7230 中所定義。 值可能是字串。空。 如果不是空的,則會包含前置的 '? '。 值是原始格式,而不需要取消轉義。

RawTarget

在 HTTP 要求中傳送要求的目標。 這個屬性包含原始路徑和完整查詢,以及其他要求目標,例如 * for OPTIONS 要求 (https://tools.ietf.org/html/rfc7230#section-5.3) 。

Scheme

要求 uri 配置。 例如 "HTTP" 或 "HTTPs"。 請注意,此值未包含在原始要求中,它是藉由檢查傳輸是否使用 TLS 連接來推斷。

適用於