Udostępnij za pośrednictwem


UnvalidatedRequestValues Klasa

Definicja

Zapewnia dostęp do wartości żądań HTTP bez wyzwalania sprawdzania poprawności żądania ASP.NET.

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

Uwagi

Gdy ASP.NET odczytuje wartości z kolekcji żądań HTTP (takich jak Form QueryString kolekcje, i Cookies ), wykonuje walidację żądania. Podczas sprawdzania poprawności żądania ASP.NET sprawdza ogłoszone wartości i określa, czy zawierają one znaczniki, skrypty czy znaki zastrzeżone. Domyślnie, jeśli ASP.NET wykrywa którykolwiek z tych typów danych wejściowych, zgłasza HttpRequestValidationException wyjątek. Pozwala to zapobiec atakom złośliwego kodu w witrynie sieci Web.

Jednak w niektórych przypadkach może być konieczne obejście weryfikacji żądań ASP.NET i zezwolenie na wartości, które zawierają znaczniki, skrypty lub znaki zastrzeżone. Na przykład jeśli aplikacja korzysta z edytora tekstu sformatowanego, który umożliwia użytkownikom przesyłanie znaczników HTML jako sformatowaną zawartość, można użyć elementów członkowskich UnvalidatedRequestValues klasy do pobrania wartości żądania tekstu sformatowanego bez wyzwalania domyślnego sprawdzania poprawności żądania ASP.NET. W kodzie użytkownik uzyskuje dostęp do elementów członkowskich tej klasy przy użyciu Unvalidated właściwości.

Ważne

W przypadku użycia tej klasy należy ręcznie sprawdzić dane pod kątem potencjalnych ataków na skrypty między lokacjami.

Właściwości

Cookies

Pobiera kolekcję plików cookie wysłanych przez klienta bez wyzwalania sprawdzania poprawności żądania ASP.NET.

Files

Pobiera kolekcję plików przekazanych przez klienta bez wyzwalania sprawdzania poprawności żądania ASP.NET.

Form

Pobiera kolekcję zmiennych formularza, które przesłał klient, bez wyzwalania weryfikacji żądania ASP.NET.

Headers

Pobiera kolekcję nagłówków HTTP wysłanych przez klienta bez wyzwalania weryfikacji żądań.

Item[String]

Pobiera określony obiekt z Form Cookies kolekcji,, QueryString lub ServerVariables , bez wyzwalania weryfikacji żądania ASP.NET.

Path

Pobiera ścieżkę wirtualną żądanego zasobu bez wyzwalania weryfikacji żądania ASP.NET.

PathInfo

Pobiera dodatkowe informacje o ścieżce dla zasobu o rozszerzeniu adresu URL bez wyzwalania weryfikacji żądania ASP.NET.

QueryString

Pobiera kolekcję zmiennych ciągu zapytania HTTP, które przesłał klient, bez wyzwalania weryfikacji żądania ASP.NET.

RawUrl

Pobiera część żądanego adresu URL, która następuje po nazwie witryny sieci Web, bez wyzwalania weryfikacji żądania ASP.NET.

Url

Pobiera dane adresu URL dla żądania bez wyzwalania weryfikacji żądania ASP.NET.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy