§ ITPOW >> 文档 >> ASP.NET >> AJAX

Web 调试代理软件-Fiddler

作者:vkvi 来源:ITPOW(原创) 日期: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/

相关阅读

相关文章