Fiddler基本原理:
Fiddler启动后将自己变成一个代理服务器,这个代理服务器默认监听127.0.0.1:8888.然后打开IE的时候,IE浏览器会以127.0.0.1:8888做为自己默认的http代理设置,见下图:
因为Fiddler成了代理服务器,所有它便可以捕获/修改浏览器发给Web服务器的请求,也可以抓取/修改服务器返回给浏览器的响应
AutoResponder:
AutoResponder的作用是自动为浏览器设置指定的响应.浏览器的响应类型一般有html, js,css,JSON等,我们可以使用AutoResponder去替换那些服务器返回的资源,指代以我们指定的资源.对于html,css,js这些静态资源,我们往往可以使用Firebug这样的工具直接修改,浏览器能立刻给我们修改后的结果.
但是对于JSON,往往浏览器会马上将数据展现出来,而且浏览器展现的东西也可能是依赖之前的JSON数据,这个时候使用Firebug往往不能达到修改JSON从而观察不同页面响应的目的.那么我们可以为特定的返回JSON的URL请求设置AutoResponder,通过改变JSON的值,去观察页面的响应.
AutoResponder本质就是Fidder拦截了http的response,取代之以用户自定义的资源
自动断点设置:
Rules->Automatic Breakpoints下有两种断点设置,分别是Before Requests和After Responses.拿Before Requests来说,当选中它以后,页面发送的请求先被Fiddler代理服务器拦截,此时,我们可以在Fiddler中修改之前传递的参数.
断点设置本质就是调试模式,用以一步一步手动跟踪Http请求和响应
通过不断"Run to completion"去将请求继续下去,当然中间我们可以不断地修改参数
更多学习资料:
- http://wenku.baidu.com/view/4f1f0a60f242336c1eb95e4f.html
相关推荐
Fiddler是一款强大的网络调试工具,它允许开发者捕获、查看、修改HTTP(S)网络...根据你的具体需求和环境,可以选择适合的版本进行下载安装,其中`fiddler4setup.exe`对应Fiddler4,`fiddler2setup.exe`则对应Fiddler2。
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展...
**Fiddler中文免安装版详解** Fiddler是一款强大的网络封包分析工具,由Telerik公司开发,广泛应用于Web应用程序的调试、性能测试和安全评估。它能够捕获HTTP和HTTPS流量,帮助开发者深入了解网络通信过程,解决...
**Fiddler中文免安装.zip** 是一个专为Windows用户设计的压缩包,它包含了Fiddler的中文版本,无需安装即可直接使用。Fiddler是一款强大的网络调试工具,由Telerik公司开发,广泛应用于软件开发、测试和网络监控等...
Fiddler抓包工具
在软件开发、网站优化、问题排查等领域,Fiddler被广泛应用。这款工具可以让你看到浏览器与服务器之间的所有交互数据,帮助开发者理解网络请求的详细过程,从而找出可能存在的问题。 Fiddler的核心功能包括: 1. *...
【FiddlerCore4源码】是一个开源项目,包含了FiddlerCore的源代码,这是一个强大的网络调试代理库。FiddlerCore是Fiddler的主要组成部分的轻量级版本,适用于.NET Framework 4.6环境,并且可以在Visual Studio 2010...
最后,Fiddler还提供了“脚本”功能,它允许用户编写和执行自定义的Fiddler脚本来扩展Fiddler的功能。Fiddler社区和官方提供了大量的脚本示例和模板,以帮助用户实现如性能测试、自定义数据处理、接口测试等特定任务...
Fiddler Fiddler 调试代理
Fiddler——如何使用FiddlerFiddler——如何使用Fiddler; Fiddler——如何使用FiddlerFiddler——如何使用FiddlerFiddler——如何使用FiddlerFiddler——如何使用FiddlerFiddler——如何使用Fiddler Fiddler——...
标题中的"大家别上当Fiddler没有中文版的"可能源于一些误解或误导信息,实际上Fiddler的官方版本并未提供中文语言包。尽管如此,由于其用户界面相对简洁,英文版对于有一定英语基础的用户来说并不构成太大障碍。许多...
**Fiddler安装包详解** Fiddler是一款强大的网络调试工具,主要由 Telerik 公司开发,被广泛应用于Web应用程序的性能测试、故障排查和HTTP协议分析。它能够捕获并记录HTTP/HTTPS协议的网络流量,帮助开发者、测试...
- `EnableLoopback.exe`是一个小工具,它允许Fiddler抓取来自localhost的流量,这对于本地开发和测试至关重要。 4. **Fiddler原版**: "Fiddler原版.exe"是Fiddler的英文原版,如果你在使用中文版遇到问题,可以...
FiddlerCore是一款强大的网络调试工具Fiddler的.NET库版本,它允许开发人员在自己的应用程序中集成网络抓包和分析功能。FiddlerCore在.NET Core上的实现使其跨平台,不仅限于Windows,还可以在Linux等其他操作系统上...
在这个场景中,Fiddler5 被提及为解决 **QT** 下载慢问题的解决方案。 **QT** 是一种跨平台的开发框架,广泛用于创建桌面应用、移动应用以及嵌入式系统。它支持多种编程语言,包括C++,并且拥有丰富的库和工具,...
**编程猫fiddler插件1.07详解** 编程猫fiddler插件1.07是一款专为开发者设计的工具,它基于著名的网络调试代理Fiddler进行扩展,主要用于JavaScript的调试以及hook注入。Fiddler是Web调试神器,能够捕获HTTP/HTTPS...
在标题和描述中提到的"Fiddler 5.0.20194.41348_fiddler_fiddler5.0.20194._f_fiddler5.",这可能是Fiddler的一个特定版本号或更新包,用于升级到Fiddler的5.0.20194.41348版本。虽然提供的标签为空,但我们可以基于...
fiddler是最强大最好用的Web调试工具之一,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展,适用于:开发环境的host配置;前后端接口调试;线上bugfix;性能分析和优化等等。
相信大家都用过Fiddler,但是不知道有没有了解过 FiddlerCoreAPI,也就是Fiddler提供的调用接口。FiddlerCoreAPI接口有着比Fiddler更为丰富的功能,如拦截、修改、替换、更新等操作,同样支持抓取HTTPS(SSL)数据包...