HttpRequestWrapper Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 |
| 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 ( |
| 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í. |