



正厚软件 | Fiddler实现APP抓包配置
2022-06-27 10:56沈老师的干货分享
——成都正厚软件
fiddler如何设置代理抓取真机数据
fiddler是一个http协议调试代理工具,在测试过程中使用频率较高,能检查和记录电脑与互联网之间的http通讯,且可以查看到不能结构的数据(cookie、html、js、css),除此以外还可以模拟弱网速、改变请求以及响应数据等。然而针对不同的测试手段和测试项目在设置抓取数据时有一点小区别,下面就给大家介绍一下怎么抓取真机和模拟器APP数据。
配置代理抓取真机数据
第1步:在电脑上安装好fiddler,安装并启动Fiddler,打开菜单栏中的Tools->Options,选择HTTPS选项,勾选如下图所示的两个选项,解密HTTPS通信和忽略服务器证书错误:

选择Connections选项,设置端口号8888(fiddler端口号默认8888),允许计算机远程连接。

在windows命令提示符窗口输入ipconfig获取电脑ip(假设为192.168.02.89)
手机与电脑连接同一个WiFi,点击已连网络找到配置http代理,服务器填写电脑Ip,端口8888
打开手机浏览器,访问http://192.168.02.89:8888,在页面中点击FiddlerRoot certificate下载并安装(需要在设置中找到证书安装)
抓取模拟器app数据
抓取模拟器数据时,电脑端设置没有任何差别,主要是模拟器配置方面有以下不同之处,以夜神模拟器为例:
打开夜神模拟器,点击右上角【设置】-选择【手机】-勾选【桥接模式】-勾选DHCP(自动给模拟器分配IP)。注:首此使用桥接模式需要安装驱动,界面会显示驱动安装入口)


重新打开模拟器,设置代理。找到系统应用,点击设置,点击无线网络WLAN—>左键常按点击已连接网络—>修改网络


重启模拟器,在浏览器中访问http://192.168.02.89:8888 下载证书,下载完成点击证书进行安装,安装后在模拟器设置-安全可以查看。此时打开fiddler就能抓取到模拟器中网络请求数据
