Я написал код ASP.NET(4.0), который устанавливает для параметра Response.StatusCode значение 400, если данные, отправленные на сервер, действительны.
Я помещаю полезную информацию в тело ответа в том формате, который запрашивает запрос. например, html-сообщение с сообщением "Поле даты требуется...".
В IIS7 (7.5.7600) в Windows 7 я получаю правильный html-ответ обратно в браузер.
В IIS7 (7.5.6000) в Windows 2008 я не возвращаю тело html назад, но только текстовое тело с "плохим запросом" в качестве содержимого.
Может кто-то указать мне, как я изменяю конфигурацию сервера 2008, чтобы вернуть тело.
Или есть разница между этими версиями IIS?
Может быть, модуль в Machine.config?
Например, я знаю (и должен был работать), что модуль FormsAuthentication изменяет 401 на 302, даже если вы этого не хотите. Может быть, есть модуль, который останавливает содержимое отправляемого 400.
ТИА.