Два очень хороших варианта:
- Wireshark - трассировщик сети, в основном
- Fiddler - прокси, который записывает запросы и ответы и хорошо отображает все
Wireshark менее инвазивен, чем Fiddler, поскольку он не меняет ничего, что делает клиент, но Fiddler поддерживает HTTPS, если вы можете убедить клиента принять его сертификат (это фактически человек-посредник). атака, насколько это касается протокола - но Фиддлер - человек посередине).
Кроме того, я почти уверен, что вы можете добавить фильтры SOAP и т. Д. В .NET, чтобы регистрировать, что входит и выходит, но что хорошо в Wireshark и Fiddler, так это то, что они отделены от вашего процесса, поэтому вы можете быть абсолютно уверены что результаты не были испорчены ничем в вашем коде или конфигурации.