Compartir por


UnvalidatedRequestValues Clase

Definición

Proporciona acceso a los valores de solicitud HTTP sin desencadenar ASP.NET validación de solicitudes.

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

Comentarios

Cuando ASP.NET lee los valores de colecciones de solicitudes HTTP (como las Formcolecciones , QueryStringy Cookies ), realiza la validación de solicitudes. Durante la validación de la solicitud, ASP.NET examina los valores publicados y determina si contienen caracteres reservados, scripts o marcados. De forma predeterminada, si ASP.NET detecta cualquiera de estos tipos de entrada, produce una HttpRequestValidationException excepción. Esto ayuda a evitar ataques malintencionados por inyección de scripts en su sitio web.

Sin embargo, en algunos casos, es posible que desee omitir ASP.NET validación de solicitudes y permitir valores que contengan caracteres reservados, scripts o marcados. Por ejemplo, si la aplicación usa un editor de texto enriquecido que permite a los usuarios enviar marcado HTML como contenido con formato, puede usar los miembros de la UnvalidatedRequestValues clase para recuperar los valores de solicitud de texto enriquecido sin desencadenar la validación de solicitudes de ASP.NET predeterminada. En el código, se accede a los miembros de esta clase mediante la Unvalidated propiedad .

Importante

Si usa esta clase, debe comprobar manualmente los datos para detectar posibles ataques de scripting entre sitios.

Propiedades

Nombre Description
Cookies

Obtiene la colección de cookies que envió el cliente, sin desencadenar ASP.NET validación de solicitudes.

Files

Obtiene la colección de archivos cargados por el cliente, sin desencadenar ASP.NET validación de solicitudes.

Form

Obtiene la colección de variables de formulario que envió el cliente, sin desencadenar ASP.NET validación de solicitudes.

Headers

Obtiene la colección de encabezados HTTP que envió el cliente, sin desencadenar la validación de solicitudes.

Item[String]

Obtiene el objeto especificado de la Formcolección , Cookies, QueryStringo ServerVariables , sin desencadenar ASP.NET validación de solicitudes.

Path

Obtiene la ruta de acceso virtual del recurso solicitado sin desencadenar ASP.NET validación de solicitudes.

PathInfo

Obtiene información adicional de ruta de acceso para un recurso que tiene una extensión de dirección URL, sin desencadenar ASP.NET validación de solicitudes.

QueryString

Obtiene la colección de variables de cadena de consulta HTTP enviadas por el cliente, sin desencadenar ASP.NET validación de solicitudes.

RawUrl

Obtiene la parte de la dirección URL solicitada que sigue al nombre del sitio web, sin desencadenar ASP.NET validación de solicitudes.

Url

Obtiene los datos de dirección URL de la solicitud sin desencadenar ASP.NET validación de solicitudes.

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a