HttpRequestBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |
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 ( |
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) |
Ordnet beim Überschreiben in einer abgeleiteten Klasse den angegebenen virtuellen Pfad einem physischen Pfad auf dem Server zu. |
MapPath(String, String, Boolean) |
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. |