HttpRequestFeature 類別

定義

的預設實作 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

取得或設定要求中包含的標頭,並依標頭名稱匯總。

這些值不會跨標頭行分割或合併。 例如下列標頭:

  • HeaderA:value1、value2
  • HeaderA:value3
Headers[「HeaderA」] = { 「value1, value2」, 「value3」 }
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 連線來推斷。

適用於