Sdílet prostřednictvím


HttpRequestBase Třída

Definice

slouží jako základní třída pro třídy, které umožňují ASP.NET čtení hodnot protokolu HTTP odesílaných klientem během webové žádosti.

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

Poznámky

HttpRequestBaseTřída je abstraktní třída, která obsahuje stejné členy jako HttpRequest Třída. HttpRequestBasetřída umožňuje vytvořit odvozené třídy, které jsou jako HttpRequest třídy, ale které lze přizpůsobit a které budou fungovat mimo ASP.NET kanál. Při testování částí obvykle používáte odvozenou třídu k implementaci členů, kteří mají vlastní chování, které splní scénář, který testujete.

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

Konstruktory

HttpRequestBase()

Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor může být volán pouze zděděnou třídou.

Vlastnosti

AcceptTypes

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

AnonymousID

Pokud je přepsáno v odvozené třídě, získá anonymní identifikátor pro 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

Pokud je přepsána v odvozené třídě, získá virtuální cestu kořene aplikace a přiřadí ji k relativnímu použití notace tilda ( ~ ) 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í žádosti.

ContentEncoding

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

ContentLength

Při přepsání v odvozené třídě získá délku obsahu, který byl odeslán klientem.

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 pro aktuální požadavek.

CurrentExecutionFilePathExtension

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

FilePath

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

Files

Při přepsání v odvozené třídě získá kolekci souborů, které byly odeslány 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 má použít, když je aktuální vstupní datový proud čten.

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 protokolu 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 , POST nebo HEAD ), která byla použita klientem.

InputStream

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

IsAuthenticated

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda byla žádost ověřena.

IsLocal

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

IsSecureConnection

Při přepsání v odvozené třídě získá hodnotu, která indikuje, jestli připojení HTTP používá protokol HTTPS (Secure Sockets).

Item[String]

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

LogonUserIdentity

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

Params

Pokud je přepsáno v odvozené třídě, získá kombinovanou kolekci QueryString Form položek,, a ServerVariables Cookies .

Path

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

PathInfo

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

PhysicalApplicationPath

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

PhysicalPath

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

QueryString

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

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 byl přečten tělo entity požadavku a pokud ano, jak bylo přečteno.

RequestContext

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

RequestType

Při přepsání v odvozené třídě získá nebo nastaví metodu přenosu dat HTTP ( GET nebo POST ), která byla použita 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 Trip, když vyprší časový limit 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žadavků HTTP bez aktivace ověření žádosti.

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á adresu hostitele IP 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

Abort()

Vynuceně ukončí základní připojení TCP, což způsobí selhání všech nezpracovaný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čí, zda se zadaný objekt rovná aktuálnímu objektu.

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

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

GetBufferlessInputStream()

Při implementaci v odvozené třídě získává Stream objekt, který lze použít ke čtení těla příchozí entity HTTP, volitelně můžete zakázat limit délky požadavku, který je nastaven ve MaxRequestLength Vlastnosti.

GetBufferlessInputStream(Boolean)

Při implementaci v odvozené třídě získává Stream objekt, který lze použít ke čtení těla příchozí entity HTTP, volitelně můžete zakázat limit délky požadavku, který je nastaven ve MaxRequestLength Vlastnosti.

GetHashCode()

Slouží jako výchozí funkce hash.

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

Type Získá aktuální instanci.

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

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

InsertEntityBody(Byte[], Int32, Int32)

Při implementaci v odvozené třídě poskytuje službě 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 pro obrázek na odpovídající hodnoty souřadnic x a y.

MapPath(String)

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

MapPath(String, String, Boolean)

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

MapRawImageCoordinates(String)

Mapy parametr formuláře pole příchozí obrázku do odpovídajících hodnot souřadnic x a y.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru 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 k dispozici Cookies prostřednictvím Form vlastností, a QueryString .

Platí pro