Teilen über


HttpRequestBase Klasse

Definition

Fungiert als Basisklasse für Klassen, die ASP.NET das Lesen von HTTP-Werten ermöglicht, die während einer Webanforderung von einem Client gesendet werden.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Vererbung
HttpRequestBase
Abgeleitet

Hinweise

Die HttpRequestBase -Klasse ist eine abstrakte Klasse, die dieselben Member wie die HttpRequest -Klasse enthält. Mit der HttpRequestBase -Klasse können Sie abgeleitete Klassen erstellen, die der HttpRequest -Klasse ähneln, die Sie jedoch anpassen können und die außerhalb der ASP.NET-Pipeline funktionieren. Wenn Sie Komponententests durchführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member zu implementieren, die ein angepasstes Verhalten aufweisen, das das von Ihnen getestete Szenario erfüllt.

Die HttpRequestWrapper -Klasse wird aus der HttpRequestBase -Klasse abgeleitet. Die HttpRequestWrapper -Klasse dient als Wrapper für die HttpRequest -Klasse. Zur Laufzeit verwenden Sie in der Regel eine Instanz der HttpRequestWrapper -Klasse, um Member des HttpRequest -Objekts aufzurufen.

Konstruktoren

HttpRequestBase()

Initialisiert die Klasse zur Verwendung durch eine geerbte Klasseninstanz. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden.

Eigenschaften

AcceptTypes

Ruft beim Überschreiben in einer abgeleiteten Klasse ein Array der vom Client unterstützten MIME-Accept-Typen ab.

AnonymousID

Ruft beim Überschreiben in einer abgeleiteten Klasse den anonymen Bezeichner für den Benutzer ab, sofern verfügbar.

ApplicationPath

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Stammpfad der ASP.NET-Anwendung auf dem Server ab.

AppRelativeCurrentExecutionFilePath

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Pfad des Anwendungsstamms ab und wandelt diesen mithilfe der Tildennotation (~) in einen relativen Pfad um (z. B. "~/Seite.aspx").

Browser

Ruft beim Überschreiben in einer abgeleiteten Klasse Informationen über die Browserfunktionen des Clients ab, der die Anforderung gesendet hat.

ClientCertificate

Ruft beim Überschreiben in einer abgeleiteten Klasse das Clientsicherheitszertifikat der aktuellen Anforderung ab.

ContentEncoding

Ruft beim Überschreiben in einer abgeleiteten Klasse den Zeichensatz der vom Client bereitgestellten Daten ab oder legt diesen fest.

ContentLength

Ruft beim Überschreiben in einer abgeleiteten Klasse die Länge des vom Client gesendeten Inhalts in Bytes ab.

ContentType

Ruft beim Überschreiben in einer abgeleiteten Klasse den MIME-Inhaltstyp der Anforderung ab oder legt diesen fest.

Cookies

Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung der vom Client gesendeten Cookies ab.

CurrentExecutionFilePath

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Pfad der aktuellen Anforderung ab.

CurrentExecutionFilePathExtension

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

FilePath

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Pfad der aktuellen Anforderung ab.

Files

Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung der vom Client hochgeladenen Dateien im MIME-Multipart-Format ab.

Filter

Ruft beim Überschreiben in einer abgeleiteten Klasse den beim Lesen des aktuellen Eingabestreams zu verwendenden Filter ab oder legt diesen fest.

Form

Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung der vom Client gesendeten Formularvariablen ab.

Headers

Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung der vom Client gesendeten HTTP-Header ab.

HttpChannelBinding

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

HttpMethod

Ruft beim Überschreiben in einer abgeleiteten Klasse die vom Client verwendete HTTP-Datenübertragungsmethode ab, z. B. GET, POST oder HEAD.

InputStream

Ruft beim Überschreiben in einer abgeleiteten Klasse den Inhalt des eingehenden HTTP-Einheitstextkörpers ab.

IsAuthenticated

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Anforderung authentifiziert wurde.

IsLocal

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob die Anforderung vom lokalen Computer stammt.

IsSecureConnection

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob bei der HTTP-Verbindung Secure Sockets, d. h. das HTTPS-Protokoll, verwendet wird.

Item[String]

Ruft beim Überschreiben in einer abgeleiteten Klasse das angegebene Objekt aus der Auflistung Cookies, Form, QueryString oder ServerVariables ab.

LogonUserIdentity

Ruft beim Überschreiben in einer abgeleiteten Klasse den WindowsIdentity-Typ für den aktuellen Benutzer ab.

Params

Ruft beim Überschreiben in einer abgeleiteten Klasse eine kombinierte Auflistung der Elemente QueryString, Form, ServerVariables und Cookies ab.

Path

Ruft beim Überschreiben in einer abgeleiteten Klasse den virtuellen Pfad der aktuellen Anforderung ab.

PathInfo

Ruft beim Überschreiben in einer abgeleiteten Klasse zusätzliche Pfadinformationen für eine Ressource ab, die über eine URL-Erweiterung verfügt.

PhysicalApplicationPath

Ruft beim Überschreiben in einer abgeleiteten Klasse den physischen Dateisystempfad für das Stammverzeichnis der aktuellen Anwendung ab.

PhysicalPath

Ruft beim Überschreiben in einer abgeleiteten Klasse den physischen Dateisystempfad für die angeforderte Ressource ab.

QueryString

Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung von Zeichenfolgenvariablen für HTTP-Abfragen ab.

RawUrl

Ruft beim Überschreiben in einer abgeleiteten Klasse die vollständige URL der aktuellen Anforderung ab.

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.

RequestContext

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

RequestType

Ruft beim Überschreiben in einer abgeleiteten Klasse die vom Client verwendete HTTP-Datenübertragungsmethode ab (GET oder POST) oder legt diese fest.

ServerVariables

Ruft beim Überschreiben in einer abgeleiteten Klasse eine Auflistung von Webservervariablen ab.

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.

TlsTokenBindingInfo

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

TotalBytes

Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl der Bytes im aktuellen Eingabestream ab.

Unvalidated

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

Url

Ruft beim Überschreiben in einer abgeleiteten Klasse Informationen über die URL der aktuellen Anforderung ab.

UrlReferrer

Ruft beim Überschreiben in einer abgeleiteten Klasse Informationen über die URL der Anforderung des Clients ab, die mit der aktuellen URL verknüpft ist.

UserAgent

Ruft beim Überschreiben in einer abgeleiteten Klasse die vollständige Benutzer-Agent-Zeichenfolge des Clients ab.

UserHostAddress

Ruft beim Überschreiben in einer abgeleiteten Klasse die IP-Hostadresse des Clients ab.

UserHostName

Ruft beim Überschreiben in einer abgeleiteten Klasse den DNS-Namen des Clients ab.

UserLanguages

Ruft beim Überschreiben in einer abgeleiteten Klasse ein sortiertes Array mit Clientspracheinstellungen ab.

Methoden

Abort()

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

BinaryRead(Int32)

Führt beim Überschreiben in einer abgeleiteten Klasse 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 beim Implementieren in einer abgeleiteten Klasse ein Stream-Objekt ab, das verwendet werden kann, um den eingehenden HTTP-Einheitstextkörper zu lesen.

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.

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.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InsertEntityBody()

Stellt beim Implementieren in einer abgeleiteten Klasse eine Kopie des HTTP-Anforderungs-Einheitstextkörpers für IIS 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.

MapImageCoordinates(String)

Ordnet beim Überschreiben in einer abgeleiteten Klasse einen eingehenden Formularparameter für ein Bildfeld den entsprechenden x- und y-Koordinatenwerten zu.

MapPath(String, String, Boolean)

Ordnet beim Überschreiben in einer abgeleiteten Klasse den angegebenen virtuellen Pfad einem physischen Pfad auf dem Server zu.

MapPath(String)

Ordnet beim Überschreiben in einer abgeleiteten Klasse 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.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SaveAs(String, Boolean)

Speichert beim Überschreiben in einer abgeleiteten Klasse eine HTTP-Anforderung auf dem Datenträger.

ToString()

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

(Geerbt von Object)
ValidateInput()

Bewirkt beim Überschreiben in einer abgeleiteten Klasse die Validierung für die Auflistungen, auf die über die Eigenschaften Cookies, Form und QueryString zugegriffen wird.

Gilt für: