当前位置:  开发笔记 > 编程语言 > 正文

用于监控HTTP,TCP等Web服务流量的工具

如何解决《用于监控HTTP,TCP等Web服务流量的工具》经验,为你挑选了5个好方法。

什么是用于监视Web服务,SOAP,WCF等流量的最佳工具?我见过一些用Java制作的工具,但它们看起来有点糟糕.我想要的是一个位于中间作为代理的工具,并进行端口重定向(应具有可配置的侦听/重定向端口).是否有任何工具在Windows上可以执行此操作?



1> Mark Cidade..:

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


默认情况下,fiddler不会监听针对localhost的流量 - 在开发中使用它时使用您的机器名称作为端点

2> Vinko Vrsalo..:

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


Wireshark很好,但它是一个监视以太网级流量的低级工具.我想要的是一个专用Web服务使用的工具,具有适当的UI,可以显示漂亮的XML树等.

3> Michael Plis..:

如果您使用的是Windows,则可能会发现Microsoft网络监视器很有用.



4> Chris Vest..:

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

你可能已经看过了tcpmon,但我不知道有什么其他的工具可以兼顾它们.



5> huseyint..:

我尝试了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

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有