如何捕获本地主机上生成的SOAP请求?

问题描述:

我有一个简单的Windows控制台应用程序,我已经添加了一个服务引用,我试图调用一个方法并提出请求!我在添加服务引用时使用由.Net生成的代理类。如何捕获本地主机上生成的SOAP请求?

Web服务不在我的机器上,但由客户端在外部托管!

我得到一个错误,所以我想看到正在发送的HTTP请求。

我看不到在提琴手上的请求,为什么不呢?

我可以通过调试控制台应用程序看到生成的请求吗?

+1

至少指定您看到的错误会很有帮助。如果您没有在提琴手中看到请求,那么甚至可能在请求生成之前服务调用失败。事件查看器中是否有任何内容? – razlebe 2011-04-15 09:57:40

+0

我收到HTML中的回应,我怀疑是服务的错误页面! – 2011-04-15 09:58:38

+0

另外,你用什么来产生你的请求? WCF? – razlebe 2011-04-15 09:58:48

您可以看到与提琴手本地流量。请参阅Fiddler FAQ中的this article。您也可以打开WCF Tracing

提琴手绕过本地流量。如果您想要在客户端配置集.localhost地址(使用点前缀)中嗅探本地地址。