Где я могу найти данные RAW / объекта запроса SOAP в C # при использовании WebServices.
Не могу найти это нигде. Должен ли он быть доступен в объекте HttpContext.Current.Request?
Если вы просто хотите отладить свой веб-сервис, то вы можете установить Fiddler , и это позволит вам проверять данные, отправляемые в ваш веб-сервис и обратно.
Должен ли он быть доступен в объекте HttpContext.Current.Request?
Нет, не должно.
Чего ты пытаешься достичь? Если вы просто хотите увидеть эти данные, чтобы их можно было записать в журнал или в качестве помощи для отладки, то посмотрите пример в классе SoapExtension . Это рабочий образец расширения, которое может регистрировать ввод и вывод в виде XML. Я сам использовал его модифицированную версию.
Я нашел
Request.Params[null]
относится к данным RAW, размещенным на странице в C # ASP.NET.
Похоже, вам придется перейти на более низкий уровень реализации, если вы хотите увидеть необработанный XML. Проверьте универсальный обработчик (расширение ASHX). Это позволит вам иметь дело с потоками запросов / ответов напрямую. Это очень низкий уровень, но дает вам полный контроль над жизненным циклом сервиса.