если firebug и fiddler дают разные результаты, что произойдет, если вы telnet к нему напрямую и выполните запрос (что-то вроде:)
GET /VirtualDirectoryAndGetData HTTP/1.1
HOST: example.com
[carriage return]
Меня не удивит, если вы как-то получаетенечетные заголовки / форматирование назад (чтобы объяснить причину несогласия firebug / fiddler)
Еще одна вещь, которую можно проверить, - это опубликовать на своем компьютере разработчика, чтобы увидеть, является ли это проблемой, специфичной для машины, или проблема сервера и сервера веб-сервера.
Если это происходит где-то за пределами VS, вы также можете попробовать закомментировать строки, в которых вы установили
rmp.StatusCode = System.Net.HttpStatusCode.BadRequest;
rmp.StatusDescription = "Bad request";
Это может указывать, является ли это проблемой с кодом ответа или проблемой с обработчиком ошибок.
Если вы можете отредактировать свой вопрос, включив в него результаты (с удалением конфиденциальной информации), мы посмотрим, сможем ли мы отследить его дальше.
Редактировать: после повторного рассмотрения вопроса вполне возможно, что сервер делает ошибку, прежде чем он сможет отправить ЛЮБОЙ ответ.FF может принять 200 по умолчанию, тогда как т.е. может принять 504 (время ожидания шлюза).Это полное предположение, но возможно.Вы видите что-нибудь в журналах событий?