- Fiddler 简介
- Fiddler 安装与配置
- Fiddler 使用命令行
- Fiddler 断点功能
- Fiddler 会话查找功能
- Fiddler 其他功能
1. Fiddler 简介
(1) Fiddler 是一个抓包工具,主要用来对 HTTP 请求进行分析,浏览器按 F12 也可以进行抓包,但是比较轻量,不支持一些复杂的抓包;
(2) WireShark 工具也能进行抓包,但该工具是通用的工具,功能齐全,比较庞大,这里我们主要分析 HTTP 请求,所以用 Fiddler 比较合适
Fiddler 基本原理:
(1) 如下图,如果没有 Fiddler,本地应用如果要与服务器通信,可以直接发送 Request 请求,服务器接收并把处理结果返回 Response 给客户端
(2) 如果有了 Fiddler,本地应用与服务器之间所有的 Request 与 Response 都将经过 Fiddler,由 Fiddler 进行转发,相当于以代理服务器的方式存在
(3) 由于所有的网络数据都会经过 Fiddler,因此 Fiddler 能够截获这些数据,实现网络数据的抓包
2. Fiddler 安装与配置
可以直接访问官网下载安装包(https://www.telerik.com/download/fiddler),安装后需要配置浏览器的代理服务器为 Fiddler:
以谷歌浏览器为例:【设置】---【高级】---【系统】---【打开代理设置】---【连接】---【局域网设置】---【高级】--- 设置成 127.0.0.1:8888(Fiddler的监听端口)
3. Fiddler 使用命令行
在 Fiddler 界面左下角处,可以输出一些快捷命令,常用的快捷命令如下:
help:查看命令帮助
cls:清屏,即清空会话列表中的所有会话
select:选择某一类型的会话,如 select html ,select image 等等
?abc:表示找出包含 abc 字符的网址
4. Fiddler 断点功能