HttpRequestWrapper Třída

Definice

Zapouzdřuje vnitřní objekt HTTP, který umožňuje ASP.NET číst hodnoty HTTP odeslané klientem během webového požadavku.

public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
    inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
Dědičnost
HttpRequestWrapper

Poznámky

Třída HttpRequestWrapper je odvozena od HttpRequestBase třídy a slouží jako obálka HttpRequest třídy. Tato třída zveřejňuje funkce HttpRequest třídy a zveřejňuje HttpRequestBase typ. Třída HttpRequestBase umožňuje nahradit původní implementaci třídy HttpRequest ve vaší aplikaci vlastní implementací, například při provádění testování jednotek mimo kanál ASP.NET.

Konstruktory

Name Description
HttpRequestWrapper(HttpRequest)

Inicializuje novou instanci HttpRequestWrapper třídy pomocí zadaného objektu požadavku.

Vlastnosti

Name Description
AcceptTypes

Získá pole typu přijetí MIME podporovaného klientem.

AnonymousID

Získá anonymní identifikátor uživatele, pokud je k dispozici.

ApplicationPath

Získá virtuální cestu kořenového adresáře ASP.NET aplikace na serveru.

AppRelativeCurrentExecutionFilePath

Získá virtuální cestu kořenového adresáře aplikace a vytvoří ji relativní pomocí notace tilda (~) pro kořen aplikace (jako v "~/page.aspx").

Browser

Získá informace o možnostech prohlížeče žádajícího klienta.

ClientCertificate

Získá certifikát zabezpečení klienta aktuálního požadavku.

ContentEncoding

Získá nebo nastaví znakové sady dat, která poskytl klient.

ContentLength

Získá délku obsahu odeslaného klientem v bajtech.

ContentType

Získá nebo nastaví typ obsahu MIME požadavku.

Cookies

Získá kolekci souborů cookie, které byly odeslány klientem.

CurrentExecutionFilePath

Získá virtuální cestu aktuálního požadavku.

CurrentExecutionFilePathExtension

Získá příponu názvu souboru, který je zadán v CurrentExecutionFilePath vlastnosti.

FilePath

Získá virtuální cestu aktuálního požadavku.

Files

Získá kolekci souborů, které klient nahrál, ve formátu MIME s více částmi.

Filter

Získá nebo nastaví filtr, který se použije při čtení aktuálního vstupního datového proudu.

Form

Získá kolekci proměnných formuláře, které klient odeslal.

Headers

Získá kolekci hlaviček HTTP, které byly odeslány klientem.

HttpChannelBinding

ChannelBinding Získá objekt aktuální HttpWorkerRequest instance.

HttpMethod

Získá metodu přenosu dat HTTP (například GET, POSTnebo HEAD), která byla používána klientem.

InputStream

Získá obsah textu příchozí entity HTTP.

IsAuthenticated

Získá hodnotu, která označuje, zda požadavek byl ověřen.

IsLocal

Získá hodnotu, která určuje, zda je požadavek z místního počítače.

IsSecureConnection

Získá hodnotu, která označuje, zda připojení HTTP používá zabezpečené sokety (protokol HTTPS).

Item[String]

Získá zadaný objekt z Cookies, , FormQueryStringnebo ServerVariables kolekce.

LogonUserIdentity

WindowsIdentity Získá typ pro aktuálního uživatele.

Params

Získá kombinovanou kolekci QueryString, Form, ServerVariablesa Cookies položky.

Path

Získá virtuální cestu aktuálního požadavku.

PathInfo

Získá další informace o cestě pro prostředek, který má rozšíření adresy URL.

PhysicalApplicationPath

Získá fyzickou cestu k systému souborů kořenového adresáře aktuální aplikace.

PhysicalPath

Získá fyzickou cestu k systému souborů požadovaného prostředku.

QueryString

Získá kolekci proměnných řetězce dotazu HTTP.

RawUrl

Získá úplnou adresu URL aktuálního požadavku.

ReadEntityBodyMode

Získá hodnotu, která označuje, zda tělo entity požadavku bylo přečteno, a pokud ano, jak bylo přečteno.

RequestContext

RequestContext Získá instanci aktuálního požadavku.

RequestType

Získá nebo nastaví metodu přenosu dat HTTP (GET nebo POST) používanou klientem.

ServerVariables

Získá kolekci proměnných webového serveru.

TimedOutToken

CancellationToken Získá objekt, který je zahozen při vypršení časového limitu požadavku.

TlsTokenBindingInfo

Získá informace o vazbě tokenu TLS.

TotalBytes

Získá počet bajtů v aktuálním vstupním datovém proudu.

Unvalidated

Získá přístup k hodnotám požadavku HTTP bez aktivace ověření požadavku.

Url

Získá informace o adrese URL aktuálního požadavku.

UrlReferrer

Získá informace o adrese URL požadavku klienta, který je propojený s aktuální adresou URL.

UserAgent

Získá úplný řetězec uživatelského agenta klienta.

UserHostAddress

Získá IP adresu hostitele klienta.

UserHostName

Získá název DNS klienta.

UserLanguages

Získá seřazené pole předvoleb jazyka klienta.

Metody

Name Description
Abort()

Vynuceně ukončí základní připojení TCP, což způsobí selhání nevyřízených vstupně-výstupních operací.

BinaryRead(Int32)

Provede binární čtení zadaného počtu bajtů z aktuálního vstupního datového proudu.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetBufferedInputStream()

Stream Získá objekt, který lze použít ke čtení textu příchozí entity HTTP.

GetBufferlessInputStream()

Stream Získá objekt, který lze použít ke čtení textu příchozí entity HTTP.

GetBufferlessInputStream(Boolean)

Stream Získá objekt, který lze použít ke čtení textu příchozí entity HTTP , volitelně zakázání limitu délky požadavku, který je nastaven ve MaxRequestLength vlastnosti.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InsertEntityBody()

Poskytuje kopii textu entity požadavku HTTP do služby IIS.

InsertEntityBody(Byte[], Int32, Int32)

Poskytuje iis kopii těla entity požadavku HTTP a informace o objektu entity požadavku.

MapImageCoordinates(String)

Mapuje parametr formuláře příchozího obrázku na odpovídající hodnoty souřadnic x a souřadnic y.

MapPath(String, String, Boolean)

Mapuje zadanou virtuální cestu na fyzickou cestu na serveru.

MapPath(String)

Mapuje zadanou virtuální cestu na fyzickou cestu na serveru.

MapRawImageCoordinates(String)

Mapuje parametr formuláře příchozího pole obrázku na odpovídající hodnoty souřadnic x a y.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
SaveAs(String, Boolean)

Uloží požadavek HTTP na disk.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
ValidateInput()

Způsobí, že dojde k ověření pro kolekce, ke kterým se přistupuje prostřednictvím objektu Cookies, Forma QueryString vlastností.

Platí pro