上一篇帖子讲了如何下载安装fiddler:https://www.cnblogs.com/gancuimian/p/15340995.html
这篇接着讲fiddler 菜单介绍及功能使用。
大致可以分为5个部分
一:菜单栏,菜单栏通常是一些设置
File/Edit/View/Help:基本上每个工具都有的设置项
Rules:隐藏掉不想看到的数据,及其它操作后面介绍。
Tools:个人一般使用Options 项进行设置(设置端口/下载证书/抓取Https等),其它用的较少。
二:工具条(下面没说到的基本是用不到的)
第2个会话图标:备注功能,选择要备注的接口,点击会话图标可以进行备注,快捷键:M键
Replay:重放。选中对应接口点击Replay可进行重放。快捷键:R 快捷键 + Shift:重放xx次
X:清除掉不想看的数据,如 图片/非200/非浏览器/等等。Ctrl + x :清除所有
ps:清除和删除不是一个意思。按 delete 键:删除选中的接口;按 Delete + Shift 键:删除未选中的接口。
Go:到哪里去~,结合断点使用
Stream:流模式,默认为缓存模式
Decode:解码
Keep: All sessions:保持会话的数量,默认保存全部。
Any Pricess:选择要抓的应用,可以把 + 拖动到要抓的应用上面
Find:查找功能。可以根据请求/响应/Headers/body/url/等 进行快速查找
Save:保存会话。
Browse:快速打开一个浏览器(没啥用)
Clear Cache:清除缓存。
TextWizard:可以进行编码/解码 的小工具。
Online:查看本机的一些在线信息,比如可以看到本机 ip
三:监控面板/会话列表
四:命令行+状态栏
4.1:在命令行输入help,回车。会跳转到官方使用文档:https://docs.telerik.com/fiddler/knowledge-base/quickexec
4.2:局部断点
bpu www.baidu.com,回车,把百度相关的请求都阻塞。
bpafter www.baidu.com,回车,把百度相关的响应都阻塞。
4.3:Capturing:录制/取消录制。出现Capturing表示正在录制。
4.4:条件筛选,如只看浏览下的数据,或非浏览器的数据。默认全部
4.5:设置断点(全局断点)
4.6:选中接口时在下面展示。
五:辅助标签/工具
Statistics:统计分析。HTTP 请求的性能和其它数据分析,如DNS解析的时间,建立TCP/IP 的时间消耗等等信息。
Inspectors:检查器。检查接口的请求报文/响应报文,它能以非常多的形式来展示请求报文和响应报文。
AutoResponder:自动响应器。可用于拦截某一请求,进行如下操作:
● 重定向到本地的资源
● 使用Fiddler的内置响应
● 自定义响应
Composer:设计器。对原有的接口进行自定义编辑后再发发送,可以理解成接口测试,可做到前端做不到的一些操作。
Filters:过滤器。过滤掉不想要的数据。
下面截图具体每个要过滤的有哪些写的比较粗,可以自己玩一玩就知道了。不使用过滤器时记得 Use Filters 不要勾选。
六:弱网
6.1:设置完上面的网络延迟时间后,记得勾选以下选项让弱网生效。
七:抓取HTTPS
7.1:安装证书
八:手机抓包(个人手机为vivo)
● 打开设置 > WLAN > 连接上的wifi设置
● 点击代理 > 手动 > 设置主机名为Fiddler所在主机的IP,端口为Fiddler监听的端口
● 打开手机设备浏览器,访问:http://ipv4:8888/
● 点击页面底部 FiddlerRoot certificate 下载证书
● 打开手机设置 > 安全与隐私> 更多安全设置 > 用户凭据 > 从储存设备安装。(ios安装证书后还有一步信任操作)
● 打开手机浏览器或客户端,就可以抓取https的包了
ps:手机不抓包时记得关闭代理,否则手机无法上网