У меня есть приложение, которое имеет дело с получением «специальных» символов в своем URL (например, &, +,% и т. Д.). Когда я отправляю запрос в приложение, используя эти символы (конечно, я отправляю их с экранированием), я получаю код ответа «Плохой запрос» с сообщением «ASP.NET обнаружил недопустимые символы в URL». Отслеживание запроса показало мне, что ошибка возникла из «Модуля аутентификации».
Я немного искал и обнаружил, что на каждой странице есть ValidateRequest, и изменение его значения на false решает проблему. К сожалению, я использую Httphandler. Кто-нибудь знает, как остановить проверку запроса с помощью http-обработчика?