От клиента было обнаружено потенциально опасное значение Request.Cookies - PullRequest
5 голосов
/ 04 мая 2011

Каждый раз, когда я открываю веб-сайт Project / Web, Project в Visual Studio 2010 и пытаюсь запустить его в режиме отладки / без отладки (F5 / F11), я получаю эту ошибку: "На клиенте обнаружено потенциально опасное значение Request.Cookies" .

Я установил VS 2010 SP1 несколько месяцев назад, я не уверен, связано ли это с этим.

Это происходит с недавно созданным проектом и существующими проектами. Поэтому я не могу запустить какой-либо проект.

Я установил запрос на валидацию на странице и в web.config, как предлагалось большинством сайтов результатов поиска Google, но я не могу пройти через эту ошибку.

Кто-нибудь знает, в чем проблема и как ее решить?

УСТАНОВИТЬ на СТРАНИЦЕ:
<% @ Page validateRequest = "false"%>

УСТАНОВИТЬ в WEB.CONFIG:

<system.web>         
       <pages validateRequest="false" />     
</system.web> </br>

Ошибка сервера в приложении '/ WebApp'.

Потенциально опасное значение Request.Cookies было обнаружено клиентом (DNNPersonalization = ". После установки этого значения вы можете затем отключить проверку запроса, установив validateRequest =" false "в директиве Page или в разделе конфигурации. Однако в этом случае настоятельно рекомендуется, чтобы ваше приложение явно проверило все входные данные. Для получения дополнительной информации см. http://go.microsoft.com/fwlink/?LinkId=153133.

Сведения об исключении: System.Web.HttpRequestValidationException: потенциально опасное значение Request.Cookies было обнаружено клиентом (DNNPersonalization = "

Ошибка источника:

Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение. Информация о происхождении и местонахождении исключения может быть идентифицирована с помощью приведенной ниже трассировки стека исключений.

Трассировка стека:

[HttpRequestValidationException (0x80004005): потенциально опасное значение Request.Cookies было обнаружено клиентом (DNNPersonalization = "


Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; ASP.NET версия: 4.0.30319.225

Ответы [ 3 ]

14 голосов
/ 04 мая 2011

Использование

<system.web>
    <httpRuntime requestValidationMode="2.0" />
</system.web>

В вашем web.config

5 голосов
/ 30 июня 2014

Эта ошибка появляется, когда ASP.NET блокирует отправку страниц тегами html в аргументах GET / POST и файлах cookie для предотвращения атак с использованием скриптов.Вы можете:

  1. кодировать аргументы / не отправлять html-теги
  2. отключить проверку запроса

Вы можете отключить проверку запроса для целомsite , добавив в Web.config:

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

Чтобы отключить одну страницу , добавьте в Web.config:

<configuration>
    <system.web>
        <httpRuntime requestValidationMode="2.0" />
    </system.web>
</configuration>

и добавьтена страницу .aspx:

<%@ Page validateRequest="false" %> 

Подробнее: http://www.asp.net/learn/whitepapers/request-validation

0 голосов
/ 03 сентября 2018

У меня была такая же проблема в MVC, когда я запускал сайт под localhost. Просто удалите куки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...