UnvalidatedRequestValues Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'accesso ai valori delle richieste HTTP senza attivare la convalida delle richieste ASP.NET.
public ref class UnvalidatedRequestValues sealed
public sealed class UnvalidatedRequestValues
type UnvalidatedRequestValues = class
Public NotInheritable Class UnvalidatedRequestValues
- Ereditarietà
-
UnvalidatedRequestValues
Commenti
Quando ASP.NET legge i valori nelle raccolte di richieste HTTP, ad esempio Form le QueryString raccolte, e Cookies , esegue la convalida della richiesta. Durante la convalida della richiesta, ASP.NET esamina i valori inviati e determina se contengono markup, script o caratteri riservati. Per impostazione predefinita, se ASP.NET rileva uno di questi tipi di input, viene generata un' HttpRequestValidationException eccezione. In questo modo è possibile impedire attacchi intrusivi nello script per il sito Web.
In alcuni casi, tuttavia, potrebbe essere necessario ignorare la convalida della richiesta ASP.NET e consentire valori che contengono markup, script o caratteri riservati. Se, ad esempio, l'applicazione usa un editor di testo RTF che consente agli utenti di inviare il markup HTML come contenuto formattato, è possibile usare i membri della UnvalidatedRequestValues classe per recuperare i valori della richiesta Rich-Text senza attivare la convalida della richiesta ASP.NET predefinita. Nel codice è possibile accedere ai membri di questa classe tramite la Unvalidated Proprietà.
Importante
Se si utilizza questa classe, è necessario controllare manualmente i dati per eventuali attacchi di scripting tra siti.
Proprietà
Cookies |
Ottiene la raccolta di cookie che il client ha inviato, senza attivare la convalida delle richieste ASP.NET. |
Files |
Ottiene la raccolta di file caricati dal client, senza attivare la convalida delle richieste ASP.NET. |
Form |
Ottiene la raccolta di variabili del form inviate dal client, senza attivare la convalida delle richieste ASP.NET. |
Headers |
Ottiene la raccolta di intestazioni HTTP inviate dal client, senza attivare la convalida delle richieste. |
Item[String] |
Ottiene l'oggetto specificato dalla raccolta Form, Cookies, QueryString o ServerVariables, senza attivare la convalida delle richieste di ASP.NET. |
Path |
Ottiene il percorso virtuale della risorsa richiesta senza attivare la convalida delle richieste ASP.NET. |
PathInfo |
Ottiene ulteriori informazioni sul percorso per una risorsa con un'estensione URL, senza attivare la convalida delle richieste ASP.NET. |
QueryString |
Ottiene la raccolta di variabili di stringa di query HTTP inviate dal client, senza attivare la convalida delle richieste ASP.NET. |
RawUrl |
Ottiene la parte dell'URL richiesto che segue il nome del sito Web, senza attivare la convalida delle richieste ASP.NET. |
Url |
Ottiene i dati dell'URL per la richiesta, senza attivare la convalida delle richieste ASP.NET. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |