【发布时间】:2015-04-15 09:43:48
【问题描述】:
我已经为我的应用程序添加了一个服务引用,随后会生成相应的代理类。
在我的代码中,我利用这些代理类来生成我的服务调用并解析结果。
因为 .Net 负责 HTTP/HTTPS 请求和响应的绑定,所以我无法查看我的系统生成的确切 SOAP 请求。
如何记录系统生成的 RAW http 请求和响应,特别是使用 Trace.Log,而无需使用 Fiddler 或 Wireshark 或任何其他反向代理?
更新
以下事实也值得一提:
- 我正在使用 Visual Studio Professional 2013
- 我使用的服务是由第三方托管和拥有的 JAX-WS 服务。这是我无法控制的。
- 我从一个类库调用该服务,该类库是从一个 ASP.Net MVC 应用程序(托管在 IIS7.5 上)调用的
- .Net Framework 4.5
【问题讨论】:
-
即使您调用的 Web 服务是外部 Web 服务,您仍然应该能够使用下面的 IClientMessageInspector 解决方案。如果您添加服务引用,它仍然会生成 WCF 代理,您最终将在配置中获得端点引用,并且您应该能够为该端点配置端点行为
-
@BunkerMentality 谢谢。我要试一试。我知道正在生成代理,但我不确定它是否专门用于 WCF 代理。
标签: .net web-services wcf