UnvalidatedRequestValues Classe

Definição

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)

Aplica-se a