UnvalidatedRequestValues Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |