У меня есть приложение С#, являющееся клиентом веб-службы. Одно из моих требований - разрешить захват SOAP, который я отправляю, так что если есть проблема, я могу либо исправить ошибку, либо продемонстрировать, что проблема связана с сервисом, который я вызываю.
Мой класс службы прокси-сервера WebReference происходит от System.Web.Services.Protocols.SoapHttpClientProtocol
, как обычно. Если бы у меня была волшебная палочка, я бы включил этот базовый класс событие OnPost
, которое я мог бы обработать, чтобы записать SOAP в мои журналы и продолжить.
Заканчивая работу сниффера пакетов, такого как WireShark, есть ли простой способ получить этот уровень ведения журнала?