什么是最好的工具,用于监测网服务、肥皂、WCF,等等。交通是来来去去上线的?我已经看到一些工具,与Java但他们似乎有点蹩脚的。我想是一个工具,坐在中间代理和港口重新定向的(这应该听配置/重定端口)。是否有任何工具的工作,在Windows做到这一点?

有帮助吗?

解决方案

对于Windows HTTP,您无法击败 Fiddler 。您可以将其用作反向代理,以便在Web服务器上进行端口转发。它也不一定需要IE。它可以使用其他客户

其他提示

Wireshark 不进行端口重定向,但会嗅探并解释许多协议。

您可能会找到 Microsoft Network Monitor 如果您使用的是Windows,则非常有用。

Wireshark (或Tshark)可能是事实上的标准流量检查工具。它不引人注目,无需摆弄端口重定向和代理。但它是非常通用的,因为没有(AFAIK)提供专门用于监控Web服务流量的任何工具 - 它都是tcp / ip和http。

您可能已经查看了 tcpmon ,但我不知道其他任何工具坐在中间的东西。

我尝试了Fiddler的反向代理功能,这是@marxidad提到的,它似乎工作得很好,因为Fiddler对我来说是一个熟悉的UI,并且能够以各种格式显示请求/响应(即Raw,XML) ,Hex),我接受它作为这个问题的答案。但有一件事。我使用WCF并且使用反向代理程序获得了以下异常:

  

带有' http:// localhost:8000 / path / to / service '由于EndpointDispatcher上的AddressFilter不匹配,无法在接收器处理。检查发件人和收件人的EndpointAddresses是否同意

我已经想通了(感谢Google,嗯..我的意思是Live Search:p)这是因为我在服务器和客户端上的端点地址因端口号而异。如果您收到相同的异常,请参阅以下MSDN论坛消息:

http://forums.microsoft.com/MSDN/ShowPost的.aspx =帖子ID&2302537放大器; SITEID = 1

建议使用以下MSDN文章中解释的clientVia Endpoint Behavior:

http://msdn.microsoft.com/en-us/magazine /cc163412.aspx

在过去的几年里,我一直在使用 Charles 。很高兴。

我第二个 查看.这是非常强大和灵活的。而且,由于这个工具将不仅在窗,但也在Linux上或Mac OS x,投资你的时间来学习(很容易实际上)很有意义。无论平台或使用的语言,这是有道理的。

问候,

理查德 只是程序员 http://sili.co.nz/blog

我发现 WebScarab 非常强大

查看 Paros Proxy

JMeter的内置代理可用于记录所有HTTP请求/响应信息。

Firefox" 实时HTTP标头"插件可用于查看发送/接收请求时浏览器端发生的情况。

Firefox" 篡改数据"当您需要拦截和修改请求时,插件可能很有用。

我使用 LogParser 生成图形并在IIS日志中查找元素。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top