Необработанные данные SOAP с помощью WebServices в C # - PullRequest
0 голосов
/ 06 мая 2009

Где я могу найти данные RAW / объекта запроса SOAP в C # при использовании WebServices.

Не могу найти это нигде. Должен ли он быть доступен в объекте HttpContext.Current.Request?

Ответы [ 4 ]

2 голосов
/ 05 марта 2010

Если вы просто хотите отладить свой веб-сервис, то вы можете установить Fiddler , и это позволит вам проверять данные, отправляемые в ваш веб-сервис и обратно.

2 голосов
/ 06 мая 2009

Должен ли он быть доступен в объекте HttpContext.Current.Request?

Нет, не должно.

Чего ты пытаешься достичь? Если вы просто хотите увидеть эти данные, чтобы их можно было записать в журнал или в качестве помощи для отладки, то посмотрите пример в классе SoapExtension . Это рабочий образец расширения, которое может регистрировать ввод и вывод в виде XML. Я сам использовал его модифицированную версию.

0 голосов
/ 05 марта 2010

Я нашел

Request.Params[null]

относится к данным RAW, размещенным на странице в C # ASP.NET.

0 голосов
/ 06 мая 2009

Похоже, вам придется перейти на более низкий уровень реализации, если вы хотите увидеть необработанный XML. Проверьте универсальный обработчик (расширение ASHX). Это позволит вам иметь дело с потоками запросов / ответов напрямую. Это очень низкий уровень, но дает вам полный контроль над жизненным циклом сервиса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...