Web 调试代理软件-Fiddler

作者:vkvi 来源:千一网络(原创) 日期:2007-8-21
虽然 Fiddler 功能强大,但这里介绍这款软件主要是用于今后 ASP.NET AJAX 调试,所以并不非常具体地介绍其应用,Visual Studio 2005 用户还可以参见 MSDN 的演练:创建编码的 Web 测试

Fiddler 是微软出品的一款 Web 调试代理软件,它记录您的电脑和 Internet 之间的 HTTP(S) 数据流。Fiddler 允许你查看所有的 HTTP(S) 数据流,并且可以设置断点,改变请求和回应的数据。

Fiddler 是一款免费软件,可以对来自任意浏览器的访问的调试。

Fiddler 目前可以调试并解密 HTTPS 数据流。

下载 Fiddler

您可以在本站的工具下载 Fiddler2,也可以 www.fiddlertool.com 或 www.fiddler2.com 进行下载。

安装 Fiddler

安装 Fiddler 比较简单,双击即可安装,安装完后可以在“开始”、“程序”中找到 Fiddler。

使用 Fiddler

Fiddler 目前没有中文版,下面就 Fiddler 的使用作个介绍。

首先对主界面作一个介绍,请点击查看大图。

Fiddler 主界面说明
点击查看大图

性能和数据监测

开启抓取后,我们访问一个网页,在左边列表框中就可以得到相应的会话列表。注意,这里访问网页不能使用回送地址,如:127.0.0.1 或 localhost,但可以利用本机的 IP 访问,如:192.168.0.1 等。

选中一个会话:

  • 在 Performance Statistics 中可以看到数据在互联网上经过的路径。
  • 在 Session Inspector 中可以看到会话请求(发送)和回应(接收)的数据,可以分各部分查看。

自动响应

这里是使用用户自定义的一个文件来响应用户的请求,举例说明:

  • 创建一个文本文件,存放于 C:\foo.txt。
  • 在 AutoResponder 中选中 Enable automatic responses。
  • 添加一个规则,设定一个 URI,响应一项填写:C:\foo.txt。
  • 此时我们在浏览器中访问这个 URI 时,得到的就不是 URI 的内容,而是 C:\foo.txt 的内容。

创建请求

切换到 Request Builder 标签,输入一个网址,在 Request Headers 中输入:

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; SailBrowser 2005; .NET CLR 2.0.50727)
Referer: http://www.fiddlertool.com/

此时我们再打开 Web 日志(IIS 的日志通常位于 C:\WINDOWS\system32\Logfiles,某些情况下日志可能不会立即在文件中表现出来),可以看到:日志中记录的 IE 版本是 8.0,来源(在 ASP 中可以用 Request.ServerVariables("HTTP_REFERER") 获得该值)是 http://www.fiddlertool.com/

相关阅读

你前面那位网友看了:怎么知道 Windows 服务器被非法关机

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
  • 1 楼:xanax
    How could I have missed this blog! Its incredible.
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他