背景:
对手机APP测试时,经常需要对APP程序进行抓包,检查APP接口的数据是否正确。
前提:
- 必须确保安装fiddler的电脑和手机在同一个wifi环境下。
(公司中,XP-OFFICE和XP-MOBILE是同一个网络了,故可以电脑连XP-OFFICE,手机连XP-MOBILE)
安装配置步骤:
1.下载一个fiddler,网上随便下一个就可以了。
2.配置fiddler
Tools->Fiddler Options->Connections
说明:1.Fiddler listens on port是手机连接fiddler时的代理端口号,默认8888即可
2.Allow remote computers to connect是允许远程发送请求,需要勾上
Tools->Fiddler Options->HTTPS
说明:勾上Decrypt HTTPS traffic,会抓到手机的https请求,如果想抓到https请求还需要在手机安装证书,下面会介绍
(PS:fiddler设置后一定要把fiddler重启一下才会生效)
3.手机上的配置
3.1安装fiddler证书
使用手机浏览器访问http://【电脑IP地址】:【fiddler设置的端口号】,即可以下载fiddler的证书并安装。
【查看电脑IP的方法,直接在cmd下ipconfig,或者鼠标滑过fiddler的online也可以看到IP地址】
以上面看到的我的IP地址为例,手机中通过浏览器访问http://10.192.152.60:8888,下载并安装fiddler证书。
fiddler手机安装证书报错:无法安装该证书 因为无法读取该证书文件
解决方法:
IOS:设置 —> 通用 —> 关于本机 —> 受信任证书存储区,找到需要安装的证书,安装即可。
ANDROID:设置 —> 安全 —> 从手机存储安装(或者是:设置 —> 其他设置 —> 设备与隐私 —> 从存储设备安装证书),找到需要安装的证书,安装即可。