一、主机映射
1. 点击Tools->HOSTS
2.在打开的Host Remapping对话框中勾选Enable remapping of requests for...,在文本框中输入“目的ip/host 原始host”,一个一行,目的host和原始host中间以空格间隔(空格至少一个)。点击保存。
在前面加上#表示该条被注释掉,不生效。如此可以存储多条历史记录而不用删除
二、设置断点
1、断全部请求。点击Rules->Automatic Breakpoints->Before Requests
2、断全部响应。点击Rules->Automatic Breakpoints->After Responses
3、断某一请求:bpu。在命令行中输入“bpu 接口名,回车”。取消拦截:在命令行中输入“bpu”,回车。
三、自动响应
5).响应部分选择Find a file...,选择自己保存并修改过的响应(响应可用json.cn网站编辑)
2、修改请求URL
1.请求部分处理同上
2.响应部分填写需要映射到的另一网址
四、模拟弱网
1. 点击Rules->Customize Rules
2. 搜索m_SimulateModem,修改上下行延迟,延迟越大,网速越慢
3. 保存修改后,勾选Rules->Performances->Simulate Modem Speeds,使设置生效
tips:
其他模拟弱网方法:
1.手机代理设置为99.99.99.99,端口随意
2.Fiddler拦截请求不放行
3.iOS特有:设置->开发者->Developer NETWORK LINK CONDITION,将Status改为ON,然后选择网络状态,比如Very Bad Network或100% Loss。
若设置中无开发者选项,可以将手机连接电脑,然后通过点击 itools->工具箱->实时桌面 安装
选中"Decrpt HTTPS traffic"
选中"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
注:部分手机默认不识别cer文件,对此类手机安装方法:设置→安全→凭据存储→从存储设备安装证书→“确定”安装cer证书
如果有toast提示“无法安装该证书,因为无法读取证书文件”,说明你已经安装过fiddler证书了,不需要再安装