Web 调试代理软件-Fiddler

虽然 Fiddler 功能强大,但这里介绍这款软件主要是用于今后 ASP.NET AJAX 调试,所以并不非常具体地介绍其应用,Visual Studio 2005 用户还可以参见 MSDN 的演练:创建编码的 Web 测试

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

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

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

下载 Fiddler

您可以在本站的工具下载 Fiddler2,也可以 www.fiddlertool.comwww.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/

原文地址:https://www.cnblogs.com/zhukezhuke/p/1540168.html