Le traçage de l'enveloppe SOAP qui est envoyé par un .NET web service client possible?

Une application client C# nous avons développé des appels externes service web SOAP d'une société tierce.

Maintenant, je veux la trace exacte de la requête SOAP enveloppes qui sont générés par les SV.NET généré SAVON proxy dans notre application et transférés à l'externe service web SOAP.

La méthode d'utilisation d'un moniteur de réseau comme Wireshark (comme décrit ici) ou à l'aide du Moniteur Réseau Microsoft n'est pas une option depuis le externl web service SOAP fournit uniquement un SSL/HTTPS URL, de sorte que la charge utile de le HTTP paquets sont cryptées et ne sont pas consultables.

Ma question est:

Est-il un moyen de configurer le .NET-built-in client de service web classes pour la production/traces/journaux de leurs requêtes et réponses HTTP et qui sont produits ou reçus? (ou peut-être une sorte d'événement pour vous abonner à?)

tcpMon pouvez faire ce que vous voulez. Je l'ai utilisé pour tracer jax-ws web services.

OriginalL'auteur Uwe Keim | 2009-11-03