什么是用于监视Web服务,SOAP,WCF等流量的最佳工具?我见过一些用Java制作的工具,但它们看起来有点糟糕.我想要的是一个位于中间作为代理的工具,并进行端口重定向(应具有可配置的侦听/重定向端口).是否有任何工具在Windows上可以执行此操作?
对于Windows HTTP,你无法击败Fiddler.您可以将其用作Web服务器上端口转发的反向代理.它也不一定需要IE.它可以使用其他客户端.
Wireshark不进行端口重定向,但会嗅探并解释许多协议.
如果您使用的是Windows,则可能会发现Microsoft网络监视器很有用.
Wireshark(或Tshark)可能是事实上的标准交通检查工具.它不引人注目,无需摆弄端口重定向和代理.然而,这是非常通用的,因为没有(AFAIK)提供专门用于监控Web服务流量的任何工具 - 它都是tcp/ip和http.
你可能已经看过了tcpmon,但我不知道有什么其他的工具可以兼顾它们.
我尝试了Fiddler的反向代理功能,该功能已被@marxidad提及,并且似乎工作正常,因为Fiddler是我熟悉的UI,并且能够显示各种格式(即Raw,XML,Hex)的请求/响应,我接受它作为对此问题的答案。一件事。我使用WCF并获得以下反向代理异常:
由于EndpointDispatcher上的AddressFilter不匹配,因此无法在接收方处理带有To'http :// localhost:8000 / path / to / service ' 的消息。检查发送方和接收方的EndpointAddresses是否一致
我已经弄清楚了(感谢Google,erm。我的意思是Live Search:p),这是因为服务器和客户端上的端点地址因端口号而异。如果遇到相同的异常,请查阅以下MSDN论坛消息:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2302537&SiteID=1
建议使用以下MSDN文章中介绍的clientVia端点行为:
http://msdn.microsoft.com/zh-CN/magazine/cc163412.aspx