[#] [Из песочницы] Получение текста запросов из SoapHttpClientProtocol
habrabot(difrex,1) — All
2017-09-11 19:00:05


У .NET есть несколько вариантов создания SOAP клиента, одним из них является его генерация с помощью wsdl.exe. На выходе получаем файл (поскольку пишу я на C#, то генерировал cs, соответственно), основой которого является класс, унаследованный от SoapHttpClientProtocol. Подробнее [тут][1].

С моей точки зрения, это достаточно удобный способ, к тому же сам клиент можно подразогнать с помощью sgen.exe ([очень хороший пример][2]). Тем не менее есть у него один очень серьезный недостаток — это отсутствие штатной возможности получения текста запроса/ответа. А это было бы крайне удобно при первичной отладке сервисов, разборе ошибок и, самое главное, при возможных разбирательствах со стороны, эти самые сервисы предоставляющей.

Впрочем, если очень хочется, то нужно сделать.


### Основная идея

[Читать дальше →][3]

[1]: https://msdn.microsoft.com/en-us/library/7h3ystb6(v=vs.100).aspx
[2]: https://uwekaessner.wordpress.com/2009/02/08/crm-4-0-tutorial-boost-performance-with-pre-generated-xmlserializers/
[3]: https://habrahabr.ru/post/337672/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut