【发布时间】:2010-12-12 18:35:24
【问题描述】:
我们开发的 C# 客户端应用程序调用第三方公司的外部 SOAP Web 服务。
现在我想跟踪由 VS.NET 生成的 SOAP 代理在我们的应用程序中生成并传输到外部 SOAP Web 服务的确切 SOAP 请求信封。
使用像 Wireshark 这样的网络监视器(如 here 所述)或使用 Microsoft 网络监视器的方法是不可行的,因为 externl SOAP Web 服务仅提供 SSL/HTTPS URL,因此 HTTP 包的有效负载是加密的并且不可见。
我的问题是:
有没有办法配置 .NET 内置 Web 服务客户端类以输出/跟踪/记录其底层 HTTP 请求和正在生成/接收的响应? (或者可能是某种要订阅的事件?)
【问题讨论】:
-
tcpMon 可以做你想做的事。我用它来跟踪 jax-ws 网络服务。
标签: c# .net soap web-services