HttpRequestWrapper 類別

定義

封裝了 HTTP 內在物件,使 ASP.NET 能夠讀取用戶端在網頁請求中傳送的 HTTP 值。

public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
    inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
繼承
HttpRequestWrapper

備註

HttpRequestWrapper 類別源自該 HttpRequestBase 類別,並作為該類別的包裝器 HttpRequest 。 這個類別會揭露該HttpRequest類別的功能並揭露型別。HttpRequestBase HttpRequestBase 類別讓你能用自訂實作取代應用程式中的原始 HttpRequest 類別實作,例如在 ASP.NET 管線外進行單元測試時。

建構函式

名稱 Description
HttpRequestWrapper(HttpRequest)

透過使用指定的請求物件初始化該類別的新實例 HttpRequestWrapper

屬性

名稱 Description
AcceptTypes

會獲得一組由客戶端支援的 MIME 接受型別。

AnonymousID

如果有匿名識別碼,會取得使用者的匿名識別碼。

ApplicationPath

取得伺服器上 ASP.NET 應用程式根節點的虛擬路徑。

AppRelativeCurrentExecutionFilePath

取得應用程式根節點的虛擬路徑,並透過波浪號(~)符號(如「~/page.aspx」)來相對化其路徑。

Browser

取得請求客戶端瀏覽器功能的資訊。

ClientCertificate

取得目前請求的客戶端安全憑證。

ContentEncoding

取得或設定客戶端所提供資料的字元集。

ContentLength

取得用戶端傳送內容的長度(以位元組為單位)。

ContentType

取得或設定請求的 MIME 內容類型。

Cookies

取得客戶端寄出的 Cookie 集合。

CurrentExecutionFilePath

取得目前請求的虛擬路徑。

CurrentExecutionFilePathExtension

取得屬性中指定的 CurrentExecutionFilePath 檔名副檔名。

FilePath

取得目前請求的虛擬路徑。

Files

取得客戶端上傳的檔案集合,以多部分 MIME 格式呈現。

Filter

取得或設定過濾器,讓它在讀取當前輸入串流時使用。

Form

取得客戶端傳送的表單變數集合。

Headers

取得客戶端傳送的 HTTP 標頭集合。

HttpChannelBinding

取得 ChannelBinding 目前 HttpWorkerRequest 實例的物件。

HttpMethod

取得用戶端所使用的 HTTP 資料傳輸方法(例如 GETPOST、 或 HEAD)。

InputStream

取得 HTTP 實體實體內容。

IsAuthenticated

會獲得一個值,表示請求是否已被認證。

IsLocal

會得到一個值,表示請求是否來自本地電腦。

IsSecureConnection

會得到一個值,指示 HTTP 連線是否使用安全套接字(HTTPS 協定)。

Item[String]

從 、 CookiesFormQueryString 集合中取得指定的物件ServerVariables

LogonUserIdentity

會取得 WindowsIdentity 目前使用者的類型。

Params

獲得 、 QueryStringFormServerVariables 和 項目的組合Cookies

Path

取得目前請求的虛擬路徑。

PathInfo

取得具有 URL 副檔名的資源的額外路徑資訊。

PhysicalApplicationPath

取得目前應用程式根目錄的實體檔案系統路徑。

PhysicalPath

取得所請求資源的實體檔案系統路徑。

QueryString

取得 HTTP 查詢字串變數的集合。

RawUrl

取得目前請求的完整網址。

ReadEntityBodyMode

會得到一個值,表示請求實體實體是否已被讀取,如果有,則是如何被讀取的。

RequestContext

取得 RequestContext 目前請求的實例。

RequestType

取得或設定用戶端所使用的 HTTP 資料傳輸方法(GETPOST)。

ServerVariables

會得到一組網頁伺服器變數。

TimedOutToken

當請求逾時時,會觸發 CancellationToken 一個物件。

TlsTokenBindingInfo

取得 TLS 代幣綁定資訊。

TotalBytes

取得目前輸入串流中的位元組數。

Unvalidated

能存取 HTTP 請求值而不觸發請求驗證。

Url

取得目前請求網址的資訊。

UrlReferrer

取得連結到當前 URL 的客戶端請求 URL 資訊。

UserAgent

取得客戶端完整的使用者-代理字串。

UserHostAddress

取得客戶端的 IP 主機位址。

UserHostName

它會取得客戶端的 DNS 名稱。

UserLanguages

會取得排序好的客戶端語言偏好陣列。

方法

名稱 Description
Abort()

強制終止底層的 TCP 連線,導致任何未完成的 I/O 失敗。

BinaryRead(Int32)

從當前輸入串流執行指定位元組數的二進位讀取。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetBufferedInputStream()

會取得 Stream 一個可以用來讀取 HTTP 實體實體的物件。

GetBufferlessInputStream()

會取得 Stream 一個可以用來讀取 HTTP 實體實體的物件。

GetBufferlessInputStream(Boolean)

取得 Stream 一個物件,可用來讀取 HTTP 實體實體,並可選擇性地停用該屬性中設定 MaxRequestLength 的請求長度限制。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
InsertEntityBody()

向 IIS 提供 HTTP 請求實體實體的副本。

InsertEntityBody(Byte[], Int32, Int32)

提供 IIS HTTP 請求實體實體的副本及請求實體物件的資訊。

MapImageCoordinates(String)

將輸入的影像場形式參數映射為適當的 x 座標和 y 座標值。

MapPath(String, String, Boolean)

將指定的虛擬路徑映射到伺服器上的實體路徑。

MapPath(String)

將指定的虛擬路徑映射到伺服器上的實體路徑。

MapRawImageCoordinates(String)

將輸入的影像場形式參數映射為適當的 x 和 y 座標值。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
SaveAs(String, Boolean)

將 HTTP 請求儲存到磁碟。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
ValidateInput()

使透過 、 CookiesForm 及 屬性存取的集合QueryString進行驗證。

適用於