Freigeben über


HttpRequestWrapper Klasse

Definition

Kapselt das systeminterne HTTP-Objekt, das ASP.NET das Lesen von HTTP-Werten ermöglicht, die während einer Webanforderung von einem Client gesendet werden.

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

Hinweise

Die HttpRequestWrapper -Klasse wird von der HttpRequestBase -Klasse abgeleitet und fungiert als Wrapper für die- HttpRequest Klasse. Diese Klasse macht die Funktionalität der HttpRequest -Klasse verfügbar und macht den- HttpRequestBase Typ verfügbar. Die- HttpRequestBase Klasse ermöglicht es Ihnen, die ursprüngliche Implementierung der- HttpRequest Klasse in der Anwendung durch eine benutzerdefinierte Implementierung zu ersetzen, z. b. Wenn Sie Komponententests außerhalb der ASP.NET-Pipeline ausführen.

Konstruktoren

HttpRequestWrapper(HttpRequest)

Initialisiert eine neue Instanz der HttpRequestWrapper-Klasse unter Verwendung des angegebenen Anforderungsobjekts.

Eigenschaften

AcceptTypes

Ruft ein Array der vom Client unterstützten MIME-Accept-Typen ab.

AnonymousID

Ruft den anonymen Bezeichner für den Benutzer ab, falls verfügbar.

ApplicationPath

Ruft den virtuellen Pfad zum Stamm der ASP.NET-Anwendung auf dem Server ab.

AppRelativeCurrentExecutionFilePath

Ruft den virtuellen Pfad des Anwendungsstamms ab und wandelt diesen mithilfe der Tildennotation (~) in einen relativen Pfad um (z. B. „~/page.aspx“).

Browser

Ruft Informationen über die Browserfunktionen des Clients ab, der die Anforderung gesendet hat.

ClientCertificate

Ruft das Clientsicherheitszertifikat der aktuellen Anforderung ab.

ContentEncoding

Ruft den Zeichensatz der vom Client bereitgestellten Daten ab oder legt diesen fest.

ContentLength

Ruft die Länge des vom Client gesendeten Inhalts in Bytes ab.

ContentType

Ruft den MIME-Inhaltstyp der Anforderung ab oder legt diesen fest.

Cookies

Ruft die Auflistung der vom Client gesendeten Cookies ab.

CurrentExecutionFilePath

Ruft den virtuellen Pfad der aktuellen Anforderung ab.

CurrentExecutionFilePathExtension

Ruft die Erweiterung des Dateinamens ab, die in der CurrentExecutionFilePath-Eigenschaft angegeben wird.

CurrentExecutionFilePathExtension

Ruft beim Implementieren in einer abgeleiteten Klasse die Erweiterung des Dateinamens ab, der in der CurrentExecutionFilePath-Eigenschaft angegeben wird.

(Geerbt von HttpRequestBase)
FilePath

Ruft den virtuellen Pfad der aktuellen Anforderung ab.

Files

Ruft die Auflistung der vom Client hochgeladenen Dateien im MIME-Multipart-Format ab.

Filter

Ruft den Filter ab, der beim Lesen des aktuellen Eingabestreams verwendet werden soll, oder legt diesen fest.

Form

Ruft die Auflistung der vom Client gesendeten Formularvariablen ab.

Headers

Ruft die Auflistung der vom Client gesendeten HTTP-Header ab.

HttpChannelBinding

Ruft das ChannelBinding-Objekt der aktuellen HttpWorkerRequest-Instanz ab.

HttpChannelBinding

Ruft beim Überschreiben in einer abgeleiteten Klasse das ChannelBinding-Objekt der aktuellen HttpWorkerRequest-Instanz ab.

(Geerbt von HttpRequestBase)
HttpMethod

Ruft die vom Client verwendete HTTP-Datenübertragungsmethode ab, z. B. GET, POST oder HEAD.

InputStream

Ruft den Inhalt des eingehenden HTTP-Einheitentexts ab.

IsAuthenticated

Ruft einen Wert ab, der angibt, ob die Anforderung authentifiziert wurde.

IsLocal

Ruft einen Wert ab, der angibt, ob die Anforderung vom lokalen Computer gesendet wurde.

IsSecureConnection

Ruft einen Wert ab, der angibt, ob bei der HTTP-Verbindung Secure Sockets, d. h. das HTTPS-Protokoll, verwendet wird.

Item[String]

Ruft das angegebene Objekt aus den Cookies-, Form-, QueryString- oder ServerVariables-Auflistungen ab.

LogonUserIdentity

Ruft den WindowsIdentity-Typ für den aktuellen Benutzer ab.

Params

Ruft eine kombinierte Auflistung der Elemente QueryString, Form, ServerVariables und Cookies ab.

Path

Ruft den virtuellen Pfad der aktuellen Anforderung ab.

PathInfo

Ruft zusätzliche Pfadinformationen für eine Ressource mit einer URL-Erweiterung ab.

PhysicalApplicationPath

Ruft den physischen Dateisystempfad für das Stammverzeichnis der aktuellen Anwendung ab.

PhysicalPath

Ruft den physischen Dateisystempfad der angeforderten Ressource ab.

QueryString

Ruft die Auflistung von Zeichenfolgenvariablen für HTTP-Abfragen ab.

RawUrl

Ruft die vollständige URL der aktuellen Anforderung ab.

ReadEntityBodyMode

Ruft einen Wert ab, der angibt, ob der Text der Anforderungsentität gelesen wurde, und wenn ja, wie er gelesen wurde.

ReadEntityBodyMode

Ruft beim Implementieren in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Anforderungs-Einheitstextkörper gelesen wurde, und wenn ja, wie er gelesen wurde.

(Geerbt von HttpRequestBase)
RequestContext

Ruft die RequestContext-Instanz der aktuellen Anforderung ab.

RequestContext

Ruft beim Überschreiben in einer abgeleiteten Klasse die RequestContext-Instanz der aktuellen Anforderung ab.

(Geerbt von HttpRequestBase)
RequestType

Ruft die vom Client verwendete HTTP-Datenübertragungsmethode ab (GET oder POST) oder legt diese fest.

ServerVariables

Ruft eine Auflistung von Webservervariablen ab.

TimedOutToken

Ruft ein CancellationToken-Objekt ab, das aktiviert wird, wenn eine Anforderung abgelaufen ist.

TimedOutToken

Bei Implementierung in einer abgeleiteten Klasse wird ein CancellationToken-Objekt abgerufen, das ausgelöst wird, wenn das Zeitlimit für eine Anforderung überschritten wird.

(Geerbt von HttpRequestBase)
TlsTokenBindingInfo

Ruft die TLS-Token-Bindungsinformationen ab.

TlsTokenBindingInfo

Ruft die Tokenbindungsinformationen für diese Instanz ab oder legt sie fest.

(Geerbt von HttpRequestBase)
TotalBytes

Ruft die Anzahl der Bytes im aktuellen Eingabestream ab.

Unvalidated

Bietet Zugriff auf HTTP-Anforderungswerte, ohne die Anforderungsvalidierung auszulösen.

Unvalidated

Ermöglicht beim Implementieren in einer abgeleiteten Klasse den Zugriff auf HTTP-Anforderungs-Werte, ohne die Anforderungsvalidierung auszulösen.

(Geerbt von HttpRequestBase)
Url

Ruft Informationen über die URL der aktuellen Anforderung ab.

UrlReferrer

Ruft Informationen zur URL der Clientanforderung ab, die mit der aktuellen URL verknüpft ist.

UserAgent

Ruft die vollständige Benutzer-Agent-Zeichenfolge des Clients ab.

UserHostAddress

Ruft die IP-Hostadresse des Clients ab.

UserHostName

Ruft den DNS-Namen des Clients ab.

UserLanguages

Ruft ein sortiertes Array mit Clientspracheinstellungen ab.

Methoden

Abort()

Erzwingt das Beenden der zugrunde liegenden TCP-Verbindung, woraufhin alle ausstehenden E/A-Vorgänge fehlschlagen.

Abort()

Erzwingt das Beenden der zugrunde liegenden TCP-Verbindung, woraufhin alle ausstehenden E/A-Vorgänge fehlschlagen.

(Geerbt von HttpRequestBase)
BinaryRead(Int32)

Führt einen binären Lesevorgang einer angegebenen Anzahl von Bytes aus dem aktuellen Eingabestream durch.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetBufferedInputStream()

Ruft ein Stream-Objekt ab, das zum Lesen des eingehenden HTTP-Entitätentexts verwendet werden kann.

GetBufferedInputStream()

Ruft beim Implementieren in einer abgeleiteten Klasse ein Stream-Objekt ab, das verwendet werden kann, um den eingehenden HTTP-Einheitstextkörper zu lesen.

(Geerbt von HttpRequestBase)
GetBufferlessInputStream()

Ruft ein Stream-Objekt ab, das zum Lesen des eingehenden HTTP-Entitätentexts verwendet werden kann.

GetBufferlessInputStream()

Ruft beim Implementieren in einer abgeleiteten Klasse ein Stream-Objekt ab, das verwendet werden kann, um den eingehenden HTTP-Einheitstextkörper zu lesen, und deaktiviert optional die Begrenzung der Anforderungslänge, die in der MaxRequestLength-Eigenschaft festgelegt ist.

(Geerbt von HttpRequestBase)
GetBufferlessInputStream(Boolean)

Ruft ein Stream-Objekt ab, das verwendet werden kann, um den eingehenden HTTP-Einheitstextkörper zu lesen, wobei optional die Anforderungslängenbegrenzung deaktiviert wird, die in der MaxRequestLength-Eigenschaft festgelegt ist.

GetBufferlessInputStream(Boolean)

Ruft beim Implementieren in einer abgeleiteten Klasse ein Stream-Objekt ab, das verwendet werden kann, um den eingehenden HTTP-Einheitstextkörper zu lesen, und deaktiviert optional die Begrenzung der Anforderungslänge, die in der MaxRequestLength-Eigenschaft festgelegt ist.

(Geerbt von HttpRequestBase)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InsertEntityBody()

Stellt mit einer Kopie des HTTP-Anforderungs-Einheitstextkörpers den IIS bereit.

InsertEntityBody()

Stellt beim Implementieren in einer abgeleiteten Klasse eine Kopie des HTTP-Anforderungs-Einheitstextkörpers für IIS bereit.

(Geerbt von HttpRequestBase)
InsertEntityBody(Byte[], Int32, Int32)

Stellt für IIS eine Kopie des HTTP-Anforderungs-Einheitstextkörpers und Informationen zum Anforderungsentitätsobjekt bereit.

InsertEntityBody(Byte[], Int32, Int32)

Stellt bei Implementierung in einer abgeleiteten Klasse eine Kopie des HTTP-Anforderungs-Einheitstextkörpers und Informationen zum Anforderungsentitätsobjekt für IIS bereit.

(Geerbt von HttpRequestBase)
MapImageCoordinates(String)

Ordnet einen eingehenden Formularparameter für ein Bildfeld den entsprechenden x- und y-Koordinatenwerten zu.

MapPath(String)

Ordnet den angegebenen virtuellen Pfad einem physischen Pfad auf dem Server zu.

MapPath(String, String, Boolean)

Ordnet den angegebenen virtuellen Pfad einem physischen Pfad auf dem Server zu.

MapRawImageCoordinates(String)

Ordnet einen eingehenden Formularparameter für ein Bildfeld den entsprechenden x- und y-Koordinatenwerten zu.

MapRawImageCoordinates(String)

Ordnet einen eingehenden Formularparameter für ein Bildfeld den entsprechenden x- und y-Koordinatenwerten zu.

(Geerbt von HttpRequestBase)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SaveAs(String, Boolean)

Speichert eine HTTP-Anforderung auf dem Datenträger.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ValidateInput()

Bewirkt die Validierung für die Auflistungen, auf die über die Eigenschaften Cookies, Form und QueryString zugegriffen wird.

Gilt für