Freigeben über


UnvalidatedRequestValues Klasse

Definition

Bietet Zugriff auf HTTP-Anforderungswerte, ohne ASP.NET Anforderungsüberprüfung auszulösen.

public ref class UnvalidatedRequestValues sealed
public sealed class UnvalidatedRequestValues
type UnvalidatedRequestValues = class
Public NotInheritable Class UnvalidatedRequestValues
Vererbung
UnvalidatedRequestValues

Hinweise

Wenn ASP.NET die Werte in HTTP-Anforderungssammlungen (z. B. die Form, QueryStringund Cookies Sammlungen) liest, führt sie eine Anforderungsüberprüfung durch. Während der Anforderungsüberprüfung überprüft ASP.NET die geposteten Werte und bestimmt, ob sie Markup, Skript oder reservierte Zeichen enthalten. Wenn ASP.NET einen dieser Eingabetypen erkennt, wird standardmäßig eine HttpRequestValidationException Ausnahme ausgelöst. Dies trägt dazu bei, Böswillige Skripteinfügungsangriffe auf Ihre Website zu verhindern.

In einigen Fällen sollten Sie jedoch ASP.NET Anforderungsüberprüfung umgehen und Werte zulassen, die Markup-, Skript- oder reservierte Zeichen enthalten. Wenn Ihre Anwendung beispielsweise einen Rich-Text-Editor verwendet, mit dem Benutzer HTML-Markup als formatierten Inhalt übermitteln können, können Sie die Member der UnvalidatedRequestValues Klasse verwenden, um die Rich-Text-Anforderungswerte abzurufen, ohne die Standardanforderungsüberprüfung ASP.NET auszulösen. In Ihrem Code greifen Sie mithilfe der Unvalidated Eigenschaft auf Member dieser Klasse zu.

Von Bedeutung

Wenn Sie diese Klasse verwenden, müssen Sie die Daten manuell auf potenzielle websiteübergreifende Skriptingangriffe überprüfen.

Eigenschaften

Name Beschreibung
Cookies

Ruft die Sammlung von Cookies ab, die der Client gesendet hat, ohne ASP.NET Anforderungsüberprüfung auszulösen.

Files

Ruft die Sammlung von Dateien ab, die der Client hochgeladen hat, ohne ASP.NET Anforderungsüberprüfung auszulösen.

Form

Ruft die Auflistung von Formularvariablen ab, die der Client übermittelt hat, ohne ASP.NET Anforderungsüberprüfung auszulösen.

Headers

Ruft die Sammlung von HTTP-Headern ab, die der Client gesendet hat, ohne die Anforderungsüberprüfung auszulösen.

Item[String]

Ruft das angegebene Objekt aus der Form, Cookies, QueryString, oder ServerVariables Auflistung, ohne ASP.NET Anforderungsüberprüfung auszulösen.

Path

Ruft den virtuellen Pfad der angeforderten Ressource ab, ohne ASP.NET Anforderungsüberprüfung auszulösen.

PathInfo

Ruft zusätzliche Pfadinformationen für eine Ressource mit einer URL-Erweiterung ab, ohne ASP.NET Anforderungsüberprüfung auszulösen.

QueryString

Ruft die Auflistung von HTTP-Abfragezeichenfolgenvariablen ab, die der Client übermittelt hat, ohne ASP.NET Anforderungsüberprüfung auszulösen.

RawUrl

Ruft den Teil der angeforderten URL ab, der dem Websitenamen folgt, ohne ASP.NET Anforderungsüberprüfung auszulösen.

Url

Ruft die URL-Daten für die Anforderung ab, ohne ASP.NET Anforderungsüberprüfung auszulösen.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: