HttpRequestWrapper Klasse

Definition

Kapselt das systeminterne HTTP-Objekt, mit dem ASP.NET die HTTP-Werte lesen können, die von einem Client während einer Webanforderung 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 dient 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. Mit der HttpRequestBase-Klasse können Sie die ursprüngliche Implementierung der klasse HttpRequest in Ihrer Anwendung durch eine benutzerdefinierte Implementierung ersetzen, z. B. wenn Sie Komponententests außerhalb der ASP.NET Pipeline durchführen.

Konstruktoren

Name Beschreibung
HttpRequestWrapper(HttpRequest)

Initialisiert eine neue Instanz der HttpRequestWrapper Klasse mithilfe des angegebenen Anforderungsobjekts.

Eigenschaften

Name Beschreibung
AcceptTypes

Ruft ein Array von clientgestützten MIME-Akzeptiert-Typen ab.

AnonymousID

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

ApplicationPath

Ruft den virtuellen Pfad des Stammes der ASP.NET-Anwendung auf dem Server ab.

AppRelativeCurrentExecutionFilePath

Ruft den virtuellen Pfad des Anwendungsstamms ab und macht ihn relativ, indem die Tildenotation (~) für den Anwendungsstamm verwendet wird (wie in "~/page.aspx").

Browser

Ruft Informationen über die Browserfunktionen des anfordernden Clients ab.

ClientCertificate

Ruft das Clientsicherheitszertifikat der aktuellen Anforderung ab.

ContentEncoding

Dient zum Abrufen oder Festlegen des Zeichensatzes der Daten, die vom Client bereitgestellt wurden.

ContentLength

Ruft die Länge von Inhalten in Bytes ab, die vom Client gesendet wurden.

ContentType

Dient zum Abrufen oder Festlegen des MIME-Inhaltstyps der Anforderung.

Cookies

Ruft die Sammlung von Cookies ab, die vom Client gesendet wurden.

CurrentExecutionFilePath

Ruft den virtuellen Pfad der aktuellen Anforderung ab.

CurrentExecutionFilePathExtension

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

FilePath

Ruft den virtuellen Pfad der aktuellen Anforderung ab.

Files

Ruft die Sammlung von Dateien ab, die vom Client hochgeladen wurden, im mehrteiligen MIME-Format.

Filter

Ruft den Filter ab, der verwendet werden soll, wenn der aktuelle Eingabedatenstrom gelesen wird, oder legt diesen fest.

Form

Ruft die Auflistung von Formularvariablen ab, die vom Client gesendet wurden.

Headers

Ruft die Sammlung von HTTP-Headern ab, die vom Client gesendet wurden.

HttpChannelBinding

Ruft das ChannelBinding Objekt der aktuellen HttpWorkerRequest Instanz ab.

HttpMethod

Ruft die HTTP-Datenübertragungsmethode (zGET. B. , oder POST) ab, HEADdie vom Client verwendet wurde.

InputStream

Ruft den Inhalt des eingehenden HTTP-Entitätstexts 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 stammt.

IsSecureConnection

Ruft einen Wert ab, der angibt, ob die HTTP-Verbindung sichere Sockets (HTTPS-Protokoll) verwendet.

Item[String]

Ruft das angegebene Objekt aus den Cookies, , Form, QueryStringoder ServerVariables Auflistungen ab.

LogonUserIdentity

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

Params

Ruft eine kombinierte Auflistung von QueryString, , Form, ServerVariablesund Cookies Elementen 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 des Stammverzeichnisses der aktuellen Anwendung ab.

PhysicalPath

Ruft den physischen Dateisystempfad der angeforderten Ressource ab.

QueryString

Ruft die Auflistung von HTTP-Abfragezeichenfolgenvariablen ab.

RawUrl

Ruft die vollständige URL der aktuellen Anforderung ab.

ReadEntityBodyMode

Ruft einen Wert ab, der angibt, ob der Anforderungsentitätstext gelesen wurde, und falls ja, wie er gelesen wurde.

RequestContext

Ruft die RequestContext Instanz der aktuellen Anforderung ab.

RequestType

Ruft die HTTP-Datenübertragungsmethode ( oder ) ab,GET die vom Client verwendet wurde, oder POSTlegt diese fest.

ServerVariables

Ruft eine Auflistung von Webservervariablen ab.

TimedOutToken

Ruft ein CancellationToken Objekt ab, das übersprungen wird, wenn eine Anforderung ausgeht.

TlsTokenBindingInfo

Ruft die Tls-Tokenbindungsinformationen ab.

TotalBytes

Ruft die Anzahl der Bytes im aktuellen Eingabedatenstrom ab.

Unvalidated

Ruft einen Zugriff auf HTTP-Anforderungswerte ab, ohne die Anforderungsüberprüfung auszulösen.

Url

Ruft Informationen zur 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 von Clientspracheneinstellungen ab.

Methoden

Name Beschreibung
Abort()

Beendet die zugrunde liegende TCP-Verbindung, was dazu führt, dass keine ausstehende E/A fehlschlägt.

BinaryRead(Int32)

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

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetBufferedInputStream()

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

GetBufferlessInputStream()

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

GetBufferlessInputStream(Boolean)

Ruft ein Stream Objekt ab, das zum Lesen des eingehenden HTTP-Entitätstexts verwendet werden kann, optional das Deaktivieren des Anforderungslängenlimits, das in der MaxRequestLength Eigenschaft festgelegt ist.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InsertEntityBody()

Stellt eine Kopie des HTTP-Anforderungsentitätstexts in IIS bereit.

InsertEntityBody(Byte[], Int32, Int32)

Stellt IIS eine Kopie des HTTP-Anforderungsentitätstexts und Informationen zum Anforderungsentitätsobjekt bereit.

MapImageCoordinates(String)

Ordnet einen eingehenden Bildfeld-Formularparameter den entsprechenden X-Koordinaten- und y-Koordinatenwerten zu.

MapPath(String, String, Boolean)

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

MapPath(String)

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

MapRawImageCoordinates(String)

Ordnet einen Formularparameter für eingehende Bildfelder den entsprechenden x- und y-Koordinatenwerten zu.

MemberwiseClone()

Erstellt eine flache Kopie der 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()

Führt dazu, dass die Überprüfung für die Auflistungen erfolgt, auf die über die CookiesEigenschaften und FormQueryString Eigenschaften zugegriffen wird.

Gilt für: