Charles手机抓包设置

手机抓包设置需要3步:
第一步,在Charles里设置允许手机联网的权限–即将Charles设置为允许的状态并设置允许的端口号;
第二步,找出Charles电脑的IP;
第三步,将Charles设置的端口号和电脑IP配置到手机中,配对成功后Charles会收到是否允许的弹窗,点击允许,手机抓包设置成功。

第一步:设置Charles为允许状态,并设置好接入的接口

在Charles的菜单栏选择“Proxy”->“Proxy Settings”,填入代理端口8888(⚠️这个端口不一定填写8888,也可以写别的端口),☑️上“Enable transparent HTTP proxying”第一步就完成了。如下图:
Charles手机抓包设置

第二步:找出Charles电脑的ip

在Charles菜单栏选择“Help”->“Local IP Address”,就会出现Charles所在电脑的ip。如下图:
Charles手机抓包设置

第三步:将端口号和IP配置到手机中并完成配对

首先,确保点击和电脑连接的是同一个Wi-Fi;然后,打开手机“设置”->“WLAN”,选中当前连接的Wi-Fi名长按选择“修改网络”,在高级选项中找到代理,选择手动配置代理,将端口号和ip填进去,保存;最后,打开手机任意需要网络的程序,电脑端Charles就会出现一个手机端请求连接的确认弹窗,点击允许(allow)即配对成功,现在开始可以用手机抓包了哦~
Charles手机抓包设置

闭坑指南

  1. 对于https这种加密协议的内容,如果你的Charles没有配置过,是抓取不到https网站的资源,如果想要配置,请查看我下一篇文章“Charles的https 抓包方法”;
  2. 当你的手机完成了该篇文章的配置,也就是说你将你的手机的上网相关事宜委托给了Charles,那么当Charles出错或者没有开启的时候,此时手机是无法上网的。因此,在不使用手机进行抓包的时候,可以将第三步中的手动配置代理切换成无或者删掉手机中的配置即可。