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