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