UnvalidatedRequestValues Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece acesso a valores de pedido HTTP sem acionar a validação de pedidos ASP.NET.
public ref class UnvalidatedRequestValues sealed
public sealed class UnvalidatedRequestValues
type UnvalidatedRequestValues = class
Public NotInheritable Class UnvalidatedRequestValues
- Herança
-
UnvalidatedRequestValues
Observações
Quando ASP.NET lê os valores nas coleções de pedidos HTTP (como as coleções Form, QueryString e Cookies), realiza a validação request. Durante a validação do pedido, o ASP.NET examina os valores publicados e determina se contêm marcação, script ou caracteres reservados. Por defeito, se ASP.NET detetar algum destes tipos de entrada, lança uma exceção HttpRequestValidationException. Isto ajuda a prevenir ataques maliciosos de injeção de scripts no seu site.
No entanto, em alguns casos, pode querer contornar a validação de pedidos ASP.NET e permitir valores que contenham marcação, script ou caracteres reservados. Por exemplo, se a sua aplicação usar um editor de texto enriquecido que permite aos utilizadores submeter marcação HTML como conteúdo formatado, pode usar os membros da classe UnvalidatedRequestValues para recuperar os valores dos pedidos de texto enriquecido sem ativar a validação padrão do pedido de ASP.NET. No seu código, acede aos membros desta classe usando a Unvalidated propriedade.
Importante
Se usar esta classe, deve verificar manualmente os dados para potenciais ataques cross-site scripting.
Propriedades
| Name | Description |
|---|---|
| Cookies |
Recebe a coleção de cookies que o cliente enviou, sem ativar a validação do pedido ASP.NET. |
| Files |
Obtém a coleção de ficheiros que o cliente carregou, sem ativar a validação do pedido ASP.NET. |
| Form |
Obtém a coleção de variáveis de formulário que o cliente submeteu, sem ativar a validação do pedido ASP.NET. |
| Headers |
Obtém a coleção de cabeçalhos HTTP que o cliente enviou, sem ativar a validação do pedido. |
| Item[String] |
Obtém o objeto especificado da coleção Form, Cookies, QueryString ou ServerVariables, sem ativar a validação ASP.NET pedido. |
| Path |
Obtém o caminho virtual do recurso solicitado sem ativar a validação do pedido ASP.NET. |
| PathInfo |
Obtém informações adicionais de caminho para um recurso que tenha uma extensão de URL, sem acionar a validação do pedido ASP.NET. |
| QueryString |
Obtém a coleção de variáveis de string de consulta HTTP que o cliente submeteu, sem ativar a validação do pedido ASP.NET. |
| RawUrl |
Obtém a parte do URL solicitado que segue o nome do site, sem ativar a validação do pedido ASP.NET. |
| Url |
Obtém os dados do URL do pedido sem ativar a validação do pedido ASP.NET. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |