HttpRequestBase Třída

Definice

Slouží jako základní třída pro třídy, které umožňují ASP.NET číst hodnoty HTTP odeslané klientem během webového požadavku.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Dědičnost
HttpRequestBase
Odvozené

Poznámky

Třída HttpRequestBase je abstraktní třída, která obsahuje stejné členy jako HttpRequest třída. Třída HttpRequestBase umožňuje vytvářet odvozené třídy, které se podobají třídě HttpRequest, ale můžete ji přizpůsobit a pracovat mimo kanál ASP.NET. Při testování jednotek obvykle používáte odvozenou třídu k implementaci členů, kteří mají přizpůsobené chování, které splňuje scénář, který testujete.

Třída HttpRequestWrapper je odvozena od HttpRequestBase třídy. Třída HttpRequestWrapper slouží jako obálka HttpRequest pro třídu. Za běhu obvykle používáte instanci HttpRequestWrapper třídy k vyvolání členů objektu HttpRequest .

Konstruktory

Name Description
HttpRequestBase()

Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor lze volat pouze zděděnou třídou.

Vlastnosti

Name Description
AcceptTypes

Při přepsání v odvozené třídě získá pole typu přijetí MIME podporovaného klientem.

AnonymousID

Při přepsání v odvozené třídě získá anonymní identifikátor uživatele, pokud je k dispozici.

ApplicationPath

Při přepsání v odvozené třídě získá virtuální kořenovou cestu ASP.NET aplikace na serveru.

AppRelativeCurrentExecutionFilePath

Při přepsání v odvozené třídě získá virtuální cestu kořenového adresáře aplikace a vytvoří ji relativní pomocí tilda (~) zápisu pro kořen aplikace (jako v "~/page.aspx").

Browser

Při přepsání v odvozené třídě získá informace o možnostech prohlížeče žádajícího klienta.

ClientCertificate

Při přepsání v odvozené třídě získá certifikát zabezpečení klienta aktuálního požadavku.

ContentEncoding

Při přepsání v odvozené třídě získá nebo nastaví znakovou sadu dat, která poskytuje klient.

ContentLength

Při přepsání v odvozené třídě získá délku obsahu odeslaného klientem v bajtech.

ContentType

Při přepsání v odvozené třídě získá nebo nastaví typ obsahu MIME požadavku.

Cookies

Při přepsání v odvozené třídě získá kolekci souborů cookie, které byly odeslány klientem.

CurrentExecutionFilePath

Při přepsání v odvozené třídě získá virtuální cestu aktuálního požadavku.

CurrentExecutionFilePathExtension

Při implementaci v odvozené třídě získá příponu názvu souboru, který je zadán v CurrentExecutionFilePath vlastnosti.

FilePath

Při přepsání v odvozené třídě získá virtuální cestu aktuálního požadavku.

Files

Při přepsání v odvozené třídě získá kolekci souborů nahraných klientem ve formátu MIME s více částmi.

Filter

Při přepsání v odvozené třídě získá nebo nastaví filtr, který se použije při čtení aktuálního vstupního datového proudu.

Form

Při přepsání v odvozené třídě získá kolekci proměnných formuláře, které byly odeslány klientem.

Headers

Při přepsání v odvozené třídě získá kolekci hlaviček HTTP, které byly odeslány klientem.

HttpChannelBinding

Při přepsání v odvozené třídě získá ChannelBinding objekt aktuální HttpWorkerRequest instance.

HttpMethod

Při přepsání v odvozené třídě získá metodu přenosu dat HTTP (například GET, POSTnebo HEAD), která byla používána klientem.

InputStream

Při přepsání v odvozené třídě získá obsah textu příchozí entity HTTP.

IsAuthenticated

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda byl požadavek ověřen.

IsLocal

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda požadavek je z místního počítače.

IsSecureConnection

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda připojení HTTP používá zabezpečené sokety (protokol HTTPS).

Item[String]

Při přepsání v odvozené třídě získá zadaný objekt z Cookies, Form, QueryStringnebo ServerVariables kolekce.

LogonUserIdentity

Při přepsání v odvozené třídě získá WindowsIdentity typ pro aktuálního uživatele.

Params

Při přepsání v odvozené třídě získá kombinovanou kolekci QueryString, Form, ServerVariablesa Cookies položky.

Path

Při přepsání v odvozené třídě získá virtuální cestu aktuálního požadavku.

PathInfo

Při přepsání v odvozené třídě získá další informace o cestě pro prostředek, který má rozšíření adresy URL.

PhysicalApplicationPath

Při přepsání v odvozené třídě získá fyzickou cestu systému souborů kořenového adresáře aktuální aplikace.

PhysicalPath

Při přepsání v odvozené třídě získá fyzickou cestu k systému souborů požadovaného prostředku.

QueryString

Při přepsání v odvozené třídě získá kolekci proměnných dotazu HTTP řetězce.

RawUrl

Při přepsání v odvozené třídě získá úplnou adresu URL aktuálního požadavku.

ReadEntityBodyMode

Při implementaci v odvozené třídě 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

Při přepsání v odvozené třídě získá RequestContext instanci aktuálního požadavku.

RequestType

Při přepsání v odvozené třídě získá nebo nastaví metodu přenosu dat HTTP (GET nebo POST) používanou klientem.

ServerVariables

Při přepsání v odvozené třídě získá kolekci proměnných webového serveru.

TimedOutToken

Při implementaci v odvozené třídě získá CancellationToken objekt, který je zahozen při vypršení časového limitu požadavku.

TlsTokenBindingInfo

Získá nebo nastaví informace o vazbě tokenu pro tuto instanci.

TotalBytes

Při přepsání v odvozené třídě získá počet bajtů v aktuálním vstupním datovém proudu.

Unvalidated

Při implementaci v odvozené třídě poskytuje přístup k hodnotám požadavku HTTP bez aktivace ověření požadavku.

Url

Při přepsání v odvozené třídě získá informace o adrese URL aktuálního požadavku.

UrlReferrer

Při přepsání v odvozené třídě získá informace o adrese URL požadavku klienta, který je propojený s aktuální adresou URL.

UserAgent

Při přepsání v odvozené třídě získá úplný řetězec uživatelského agenta klienta.

UserHostAddress

Při přepsání v odvozené třídě získá IP adresu hostitele klienta.

UserHostName

Při přepsání v odvozené třídě získá název DNS klienta.

UserLanguages

Při přepsání v odvozené třídě 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)

Při přepsání v odvozené třídě 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()

Při implementaci v odvozené třídě získá Stream objekt, který lze použít ke čtení textu příchozí entity HTTP.

GetBufferlessInputStream()

Při implementaci v odvozené třídě získá Stream 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.

GetBufferlessInputStream(Boolean)

Při implementaci v odvozené třídě získá Stream 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()

Při implementaci v odvozené třídě poskytuje kopii těla entity požadavku HTTP do služby IIS.

InsertEntityBody(Byte[], Int32, Int32)

Při implementaci v odvozené třídě poskytuje IIS kopii těla entity požadavku HTTP a informace o objektu entity požadavku.

MapImageCoordinates(String)

Při přepsání v odvozené třídě mapuje příchozí parametr formuláře pole obrázku na odpovídající hodnoty souřadnic x a y.

MapPath(String, String, Boolean)

Při přepsání v odvozené třídě mapuje zadanou virtuální cestu na fyzickou cestu na serveru.

MapPath(String)

Při přepsání v odvozené třídě 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)

Při přepsání v odvozené třídě uloží požadavek HTTP na disk.

ToString()

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

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

Při přepsání v odvozené třídě způsobí, že dojde k ověření pro kolekce, které jsou přístupné prostřednictvím Cookies, Forma QueryString vlastnosti.

Platí pro