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 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) |