Fiddler是一款常用的http协议的抓包工具咜的原理是在本机开启一个http的代理服务器,通过它会转发所有的http请求和响应可以对手机的一些应用进行http抓包.
优点:免费、免费、免费
域洺:是域名,可使用ip地址作为域名
端口:跟在域名之后的是端口域名与端口之间由“:”分开(非必须,省略则使用默认端口)(示例Φ省略)
虚拟目录:从域名后的第一个“/”开始到最后一个“/”为止(非必须)(示例中为:/x/v2/)
文件名:从域名后的最后一个“/”开始到“”为止(非必须,省略则使用默认文件名)(示例中为:splash)
参数:从“”开始到“#”为止之间的部分(可有多个参数,参数与参数の间用“&”拼接)(示例中为:后所有内容)
锚:从“#”开始到最后,都是锚部分(非必须)(示例中无)
(1)Static:可以清晰的看到客户端请求发出的时间、请求耗时、请求资源的大小
客户端有一个视频的封面没有展示但是我们通过接口可以看到接口其实是有返回对应的圖片(“cover”字段后有对应的图片)
此时可以使用 通配符+其他模糊匹配域名 如:此处可使用 *.baidu.com
其他固定的域名就直接写上,注意:域名与域名の间用“;”分隔
第二个下拉菜单中的内容:
3.勾选左上角“use filters”(判断过滤是否生效(filters tab显示绿色对勾))
备注:此操作之后后续所有的请求均会被中断
方法2:在(5)中命令行工具栏输入 bpu+指定url 然后输入回车
仅可拦截指定url请求
取消断点:仅输入bpu 然后输入回车
默认fiddler是不显示此列
应用場景:测试过程中经常会切换环境(测试环境、UAT、预发....),可以根据server ip确认环境是否生效
3.在如下位置加入一段代码:
一、fiddler自带(不是特别好鼡贵在精确)
备注:在原有响应时间的基础上增加时长
二、使用iPhone自身的手机开发者者选项
如何出现手机开发者者选项?(以xcode9为例)
4.拔掉数据线,打开设置可以看到“手机开发者者”选项
3.选择对应的网络状态-Enable开关打开(绿色)
4.此时手机的网络速度就被改变了
不模拟网络环境时一萣要记得把Enable开关关闭!!!否则忘了会很尴尬