下载Fiddler
https://www.telerik.com/download/fiddler/fiddler4
操作步骤:
1.打开Fiddler,Tools-Fiddler Options-Connections,勾选Allow remote computers to connect,端口为8888,保存选项后重启Fiddler;
2.在电脑上查看360wifi无线网卡IP地址,运行命令ipconfig /all,查看无线局域网适配器的IP信息,我的是172.27.35.1;
3.手机wifi中设置代理为步骤2中的IP地址,端口为步骤1中的端口8888;
4.打开应用开始愉快的抓包吧

其实上面的原理就是让手机和PC使用同一网络,并经过Fiddler的代理端口,拦截请求。

Win10需要注意:
1)启动Fiddler可能没有创建127.0.0.1:8888的代理,比如你使用了Chrome或Firefox浏览器,需要自行设置。
2)不论PC端还是手机端访问应用,Fiddler都没有显示请求。你可能需要关闭防火墙,且设置应用可使用本地代理网络运行。

如图:

在win8/win10,从应用商店下载的应用都是在沙箱运行的,没法使用本地代理网络。
在Fiddler中,有WinConfig,勾选需要使用本地代理网络的应用,点Save Changes保存设置,这样就可以了。

如果你之前已经安装过Fiddler,上面的试验都不成功,果断卸载重新安装吧。

如果要抓https请求:
在https选项中,勾选

然后确定,重启Fiddler。

这里我以Firefox浏览器为例:
打开Firefox浏览器,输入127.0.0.1:8888,会显示根证书的下载地址,如图:

点击该连接,设置为受信任的根证书,并且将Firefox代理中的https也勾选上,如图:

对于IPhone,经过上面的设置后,可以捕捉http请求,如果要捕捉https请求,需要安装证书。
打开系统自带的浏览器(UC不行),访问127.0.0.1:8888,会出现根证书的下载地址,点击会提示你安装证书,安装后显示“已验证”就OK了。
如果显示未验证:
安装一个证书生成器,下载地址:http://www.enhanceie.com/dl/FiddlerCertMaker.exe
然后重启Fiddler重新导出证书即可。