Compartilhar via


UnvalidatedRequestValues Classe

Definição

Fornece acesso aos valores de solicitação HTTP sem disparar a validação de solicitação do ASP.NET.

public ref class UnvalidatedRequestValues sealed
public sealed class UnvalidatedRequestValues
type UnvalidatedRequestValues = class
Public NotInheritable Class UnvalidatedRequestValues
Herança
UnvalidatedRequestValues

Comentários

Quando ASP.NET lê os valores em coleções de solicitações HTTP (como as Form QueryString coleções, e Cookies ), ele executa a validação de solicitação. Durante a validação da solicitação, o ASP.NET examina os valores postados e determina se eles contêm marcação, script ou caracteres reservados. Por padrão, se ASP.NET detectar qualquer um desses tipos de entrada, ele lançará uma HttpRequestValidationException exceção. Isso ajuda a evitar ataques de injeção de script mal-intencionado em seu site.

No entanto, em alguns casos, talvez você queira ignorar a validação de solicitação ASP.NET e permitir valores que contenham marcação, script ou caracteres reservados. Por exemplo, se seu aplicativo usa um editor de Rich-Text que permite aos usuários enviar marcação HTML como conteúdo formatado, você pode usar os membros da UnvalidatedRequestValues classe para recuperar os valores de solicitação de texto avançado sem disparar a validação de solicitação ASP.NET padrão. No seu código, você acessa os membros dessa classe usando a Unvalidated propriedade.

Importante

Se você usar essa classe, deverá verificar manualmente os dados em busca de ataques de script entre sites potenciais.

Propriedades

Cookies

Obtém a coleção de cookies que o cliente enviou, sem acionar a validação de solicitação do ASP.NET.

Files

Obtém a coleção de arquivos que o cliente carregou, sem acionar a validação de solicitação do ASP.NET.

Form

Obtém a coleção de variáveis de formulário que o cliente enviou, sem acionar a validação de solicitação do ASP.NET.

Headers

Obtém a coleção de cabeçalhos HTTP que o cliente enviou, sem acionar a validação de solicitação.

Item[String]

Obtém o objeto especificado da coleção Form, Cookies, QueryString ou ServerVariables, sem acionar a validação de solicitação do ASP.NET.

Path

Obtém o caminho virtual do recurso solicitado sem acionar a validação de solicitação do ASP.NET.

PathInfo

Obtém informações adicionais de caminho para um recurso que tem uma extensão de URL, sem acionar a validação de solicitação do ASP.NET.

QueryString

Obtém a coleção de variáveis de cadeia de caracteres de consulta HTTP que o cliente enviou, sem acionar a validação de solicitação do ASP.NET.

RawUrl

Obtém a parte da URL solicitada que segue o nome do site, sem acionar a validação de solicitação do ASP.NET.

Url

Obtém os dados de URL da solicitação, sem acionar a validação de solicitação do ASP.NET.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a