1.Fiddler简介
1.1 Fiddler在工作时本身并不进行网络嗅探工作,它只是充当一个“代理服务器”的功能,而任何软件只要使用这个代理,Fiddler便可以截获它发出的所有请求,进行跟踪,查看。
1.2Fiddler是一个Web调试代理。它能够记录所有客户端和服务器之间的HTTP请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。
2.Fiddler原理
2.1Fiddler是微软互联网服务的系统代理。即所有的来自微软互联网服务的HTTP请求在到达目标web服务器之前都会经过Fiddler,同样的,所有的HTTP响应都会在返回客户端之前流经Fiddler。客户端,Fiddler与服务器关系如下图所示:
3.Fiddler界面介绍
3.1工具栏
:回放按钮(Ctrl+R),需要再一次对某个请求进行发送的时候,可以使用该功能;
:清空监控界面(Ctrl+x),清空会话框记录,点击三角符号,可指定清空某个条件的会话;
:在打断点的情况,使用GO可以起到调试的作用;放行断点
:缓冲模式与流模式,具体使用暂时不详
:解压请求;将http请求的东西解压出来,方便查看;
:保存会话,可通过三角符号选择保存的会话条数;
:过滤请求;点击AnyProcess,拖拽到指定的客户端上,可只捕获某个客户端发送的请求
:查找,查找想要看的信息并支持标注颜色
:会话保存,保存会话信息;
:截屏,截屏之后可在左侧会话列表中找到,如下图所示:
右侧选择图片-->右击可保存至桌面;
按下Shift键,点击截屏按钮可跳过计时器;默认5s计时;
:计时器
:快速启动浏览器
:清除缓存,清除IE浏览器缓存
:编码解码功能
:左右窗口解体