步骤:

1.下载Charles 
http://xclient.info/s/charles.html

2.配置代理端口号
Proxy > Proxy Settings > Port,port可以随便指定,我这里取的8888;

3.配置代理的ip

Android手机的网络代理一般在设置页面,点击当前连着的wifi,手动修改代理配置,然后将你的电脑ip和第一步中配置的端口号填写到手机上即可

4.Https

为charles添加SSL Proxiyng。具体的步骤是:Proxy > SSL Proxiyng Settings > 勾选“Enable SSL Proxying”,并点击下方的Add,你可以这样配置:

5.下载手机的SSL证书

这一步很关键,你需要点击help> SSL Proxying> Save Charles Root Certificate,然后选择目录,保存一个类似于这样的“charles-ssl-proxying-certificate.pem”文件

6.给手机安装证书

首先命令行切换到(2)的文件夹下,可用adb将(2)中的文件推入手机中,具体的命令参考:“adb push charles-ssl-proxying-certificate.pem sdcard/charles.pem”,表示将charles-ssl-proxying-certificate.pem推入sdcard中,并重命名为charles.pem,注意后缀一般必须是pem。

打开手机设置 > 更多设置 > 系统安全 > 从存储设备安装 > 选择charles.pem,点击安装。如果安装成功,那么恭喜你,理论上已经能抓包https的数据了。

选择WLAN(这里Android,一定要选WLAN而不是VPNxxx),确定到这里手机端就设置好了,下面设置过滤条件

接下来就可以访问https请求测试