移动端使用fiddler抓包工具进行调试

本人也是在做项目中遇到的一个问题,客户没有提供测试环境和测试app,不能直接使用本地代码来测试,而且app里面看不到具体接口请求和问题反馈,于是根据客户提供的方法和网上搜索的结果,fiddler工具来进行手机抓包
首先,
必须保证手机和安装fiddler的电脑在同一wifi下连接
安装配置步骤:
1.下载一个fiddler,网上随便下一个就可以了https://www.telerik.com/download/fiddler
2.配置fiddler
Tools -> Options -> Connections
移动端使用fiddler抓包工具进行调试
说明:1.Fiddler listens on port是手机连接fiddler时的代理端口号,默认8888即可
2.Allow remote computers to connect是允许远程发送请求,需要勾上
Tools -> Options -> HTTPS
移动端使用fiddler抓包工具进行调试
说明:勾上Decrypt HTTPS traffic,会抓到手机的https请求,如果想抓到https请求还需要在手机安装证书,下面会介绍
【fiddler设置后一定要把fiddler重启一下才会生效】
3.手机上的配置
3.1需要安装fiddler证书
使用手机浏览器访问http://【电脑IP地址】:【fiddler设置的端口号(默认8888)】,既可以下载fiddler的证书并安装
【查看电脑IP的方法,直接在cmd下ipconfig,或者鼠标滑过fiddler的online也可以看到IP地址】
移动端使用fiddler抓包工具进行调试
手机只要访问http://192.168.44.203:8888即可下载安装fiddler证书

3.2手机设置wifi的代理
连接与电脑相同的wifi,修改wifi的网络,手动设置代理,代理服务器主机名为电脑的IP地址,代理端口为在fiddler里设置的端口号,保存后,fiddler将能够收到手机上的请求信息
移动端使用fiddler抓包工具进行调试
移动端使用fiddler抓包工具进行调试
注意:
手机配置了代理,fiddler必须启动,手机才可以上网,如果fiddler关闭后手机是不可以联网了,需要将代理去掉才可以进行联网。