Я написал код 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.
TIA.