por Cesar Cassiano Schimanco

ASP.NET - Um valor possivelmente perigoso Request.Form foi detectado no cliente

Erro de Servidor no Aplicativo '/Site'.

Um valor possivelmente perigoso Request.Form foi detectado no cliente (txtMessage="<br />").

Descrição: A validação de solicitação detectou um valor de entrada de cliente possivelmente perigoso e o processamento da solicitação foi anulado. Esse valor pode indicar uma tentativa de comprometer a segurança do aplicativo, como um ataque de script em diferentes locais. Você pode desativar a validação de solicitação definindo validateRequest=false na diretiva Page ou na seção de configuração

(A potentially dangerous Request.Form value was detected from the client.)

Solução para o problema:
O recurso de validação de solicitação do ASP.NET impede que o servidor aceite conteúdo com HTML, por isso esse erro acontece.
Para resolver este problema basta adicionar o seguinte código no web.config

<system.web>
  <httpRuntime requestValidationMode="2.0" />
  <pages validateRequest="false" />
</system.web>

Adicionar o validateRequest no web.config tornara isso global, ou seja, aplicará isso para todas as páginas.
Você pode adicionar o validateRequest="false" apenas em uma página especifica se quiser. Para isso adicione o validateRequest na primeira linha da página, como no exemplo abaixo.

<%@ Page Language="C#" validateRequest="false" %>

 

Comentários

Carregando comentários

Postar um novo comentário



Processando...