UnvalidatedRequestValues Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |