1、Charles安装地址:https://www.charlesproxy.com/download/
2、HTTP 抓包
2.1 查看电脑IP地址(windows 10 PC为例):
- win+R (开始菜单 > 运行)打开cmd命令窗口
- 输入 ipconfig,查看 PC IP 地址:
2.2 通过charles快速找到 PC IP 地址:help->Local IP Address(个人推荐)
2.3 设置手机HTTP代理(PC和手机连同一个网络)服务器IP为刚刚查找到的PC IP地址
2.4 电脑上打开Charels进行HTTP抓包
PS: 手机上打开某个App或者浏览器什么的,如果不能上网,检查是否出现此弹出,一定选择“Allow”允许
点击“Allow”允许,出现手机的HTTP请求列表
3、HTTPS 抓包(基于http抓包配置)
3.1 安装SSL证书到手机设备
3.2 出现弹窗得到地址 http://charlesproxy.com/getssl
3.2 在手机浏览器输入http://charlesproxy.com/getssl地址,出现安装证书页面,点击安装
如果手机设置有密码的,请输入密码进行安装即可
3.3 注意:IOS 10以上系统,需要在 设置->通用->关于本机->证书信任设置里启用完全信任的Charels证书
3.4 Charels 设置 Proxy:
Proxy -> SSL Proxying Settings...
勾选Enable SSL Proxying,点击Add
Host设置要抓取的https接口,比如想抓:https://www.baidu.com/(当Host为 *,默认抓取全部https请求 )
3.5 进行HTTPS抓包
PS: 注意: 不抓包时请关闭手机HTTP代理,否则断开与电脑连接后会造成无法上网的情况