Partilhar via


UnvalidatedRequestValues Classe

Definição

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

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 , FormQueryStringe Cookies coleções), ela executa a validação de solicitação. Durante a validação da solicitaçã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 gerará uma exceção HttpRequestValidationException . Isso ajuda a evitar ataques mal-intencionados de injeção de script em seu site.

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

Importante

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

Propriedades

Nome Description
Cookies

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

Files

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

Form

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

Headers

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

Item[String]

Obtém o objeto especificado da Formcoleção , ou ServerVariables , CookiesQueryStringsem disparar ASP.NET validação de solicitação.

Path

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

PathInfo

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

QueryString

Obtém a coleção de variáveis de cadeia de caracteres de consulta HTTP enviadas pelo cliente, sem disparar ASP.NET validação de solicitação.

RawUrl

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

Url

Obtém os dados de URL da solicitação sem disparar ASP.NET validação de solicitação.

Métodos

Nome Description
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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a