我想查看在我的HttpRequest中创建的XML,但看不清楚如何。我试过在运行时查看请求,但没有运气。
我正在使用.NET 4.0项目(仅适用于此处的上下文,而不是从2.0开始这一点很重要)
我正在通过项目的服务参考来调用第三方API:
SomeResponseType response = _apiClient.AddUser(userToAdd);
那么如何根据发送给主机的原始XML来捕获AddUser正在创建的内容,而不必经历创建拦截过滤器的痛苦,这不是最容易组合的过滤器?
答案 0 :(得分:1)
您应该可以在计算机上使用Fiddler来捕获基础HTTP请求。
或者,如果您正在使用WCF,则可以通过配置文件启用跟踪。要走这条路线,请参阅Configuring Message Logging。然后,您可以使用Service Trace Viewer Tool (SvcTraceViewer.exe)来打印日志。
答案 1 :(得分:0)
您可以使用网络嗅探工具,如Fiddler(www.fiddler2.com)。只需启动Fiddler,然后运行您的应用程序。 Fiddler将捕获通过网络传输的所有流量,您可以查看从SOAP服务发送和接收的XML。