在iOS开发中,经常会遇到需要抓包的情况,比如查看网络请求、查看接口返回的数据等。而在iOS开发中,常用的抓包工具有Charles、Proxyman等,这些并非不好用,尤其是Proxyman,使用起来非常方便。但是需要付费,免费的只能查看3个域名;而且这些工具使用的时候需要手动进入网络中设置代理,比较麻烦。
无意中发现了Requable,优点是:全平台可用,且抓包功能免费,没有广告;最好用的是可以在手机上一键连接电脑,不需要进入网络设置代理,非常方便。
优点:
缺点:
VPN的开启和关闭标识不够明显,在使用过程中容易被误操作。
以Mac版本来看,如下图,主要有以下几个部分:
<center>
<figure>
</center>
</figure>
同时,针对其他APP代理时,苹果服务访问失败的问题,在SSL代理中,默认跳过了苹果的域名,如下图:
最终,效果如下,比如手机上打开腾讯地图,如果想要查看某一条请求,可以选中这条请求,然后双击,对应的请求和相应窗口就会出现,可以切换窗口的显示方式(横或者竖),效果如下图。
而如果想要操作对应的请求,则可以在对应请求上右键即可,如下图:
另外,Requable还提供了查看历史抓包记录的功能,免费的只能查看3天,如下图:
上面这些都是电脑端APP的功能。就像之前说的,手机可以转发到电脑上查看代理请求,方便快捷。同时手机端也可以自己查看抓包,功能和Stream类似。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。