安装
来到Charles的下载页面,下载Mac版本,然后按照正常软件的安装方法安装。
如何抓电脑请求
charles启动后默认开启了电脑的代理,也就是说当打开软件后,用浏览器访问网络就可以获取到抓包信息。抓包的网址显示在Charles的左边。
如果想取消也很简单,只需要取消菜单:Proxy-macOX Proxy前面的对勾就关闭了电脑代理。如下图:
如何抓iPhone模拟器请求包
对应iPhone模拟器的抓包,就很简单了,因为iPhone模拟器是运行在Mac电脑上,所以,直接抓按照抓Mac电脑请求的方法就行了。
注意:如果是Android模拟器,就不能使用这种方法了;需要使用手机抓包的方法,也就说,要把Android模拟器当一个手机,在WiFi中配置代理才能抓包。
使用Charles抓手机请求包
1.开启远程连接
如果要抓手机的网络请求需要现在电脑上开启远程连接,开启方法如下:
首先打开通过Proxy-Proxy Settings菜单打开Proxy Settings界面:
打开后勾选Enable transparent HTTP proxying选项。并记住上面的端口号,我这里是8888:
这样就完成了Charles的配置。
获取到代理地址和端口后,就要在手机上配置代理了。
前提条件
手机和电脑,要处于同一局域网。
路由器没有限制局域网通信。
iPhone配置代理
设置-无线局域网-点击到网络详情-配置代理-手动:
服务器:填写打开Charles电脑的IP
端口:8888;如果在Charles里面更改了端口,就填写更改后的端口