1.工具fiddler的下载(这个我不详细介绍了,官网下载即可)

2.打开fiddler,点击Tools,选择Opstion点击,弹出弹框,如图:

android studio 程序抓包 android fiddler抓包_下载安装

弹框中,点击connections,展示的弹框中设置端口号(可不设置,使用默认的也可以),端口号处理好后,将下方的第二个勾选项,勾上(该选项的意思为:允许远程设备链接并捕获其请求数据),勾选后有弹框的话 直接点击确认按钮即可。详细如下图:

android studio 程序抓包 android fiddler抓包_android studio 程序抓包_02

处理到这里基本算是可以,如果你还想抓取https请求的话,点击选择第二个选项,然后勾选Decrypt HTTPS

 traffic,勾选后下方会弹出一些选项,选项中我们勾选Ignore server certificate errors(unsafe),这个勾选会帮我们关掉烦人的弹框。详细勾选如下图:

android studio 程序抓包 android fiddler抓包_android studio 程序抓包_03

这些勾选好后,将fiddler 重启就ok了。

3.证书安装

       证书安装的话有两种方法,一是直接在步骤二的那个弹框中,进行证书导出至桌面,再将证书通过工具或其他方法直接传到手机sd卡内,然后,进入设置-安全,选择安装ca证书,然后进入文件存放的位置进行选择即可,弹出弹框,对其命名,就ok了。             

 第二种是通过浏览器输入主机的ip加你在fiddler中设置的端口,然后点击FiddlerRoot certificate,下载安装即可。点击图中画圈位置:

android studio 程序抓包 android fiddler抓包_重启_04

3:配置ip

电脑中输入cmd 打开命令行界面,输入ipconfig,获取本机ip信息

android studio 程序抓包 android fiddler抓包_下载安装_05

获取到ip后,打开手机进入设置界面,选择当前连接的wifl(注连接的wifl与电脑是同一个网络/用电脑开一个热点),然后选择对该wifl进行代理设置,代理选择为手动,然后主机名填入为你在命令行中获取的ip,端口填的为你在Fiddler中设置的端口号,然后保存,退出就ok了

android studio 程序抓包 android fiddler抓包_重启_06

结语:到这里就可以用fiddler对手机进行抓包了(此文为学习笔记,如有错误,请指出,谢谢)