1、Charles安装地址:https://www.charlesproxy.com/download/

2、HTTP 抓包 

    2.1 查看电脑IP地址(windows 10 PC为例):

  •    win+R (开始菜单 > 运行)打开cmd命令窗口
  •      输入 ipconfig,查看 PC IP 地址:

快速搞定Charles抓包(iOS手机的http/https请求)

2.2 通过charles快速找到  PC IP 地址:help->Local IP Address(个人推荐

快速搞定Charles抓包(iOS手机的http/https请求)

2.3 设置手机HTTP代理(PC和手机连同一个网络)服务器IP为刚刚查找到的PC IP地址

快速搞定Charles抓包(iOS手机的http/https请求)

2.4  电脑上打开Charels进行HTTP抓包

PS: 手机上打开某个App或者浏览器什么的,如果不能上网,检查是否出现此弹出,一定选择“Allow”允许

快速搞定Charles抓包(iOS手机的http/https请求)

点击“Allow”允许,出现手机的HTTP请求列表

快速搞定Charles抓包(iOS手机的http/https请求)

3、HTTPS 抓包(基于http抓包配置)

3.1 安装SSL证书到手机设备

快速搞定Charles抓包(iOS手机的http/https请求)

3.2 出现弹窗得到地址 http://charlesproxy.com/getssl

快速搞定Charles抓包(iOS手机的http/https请求)

3.2 在手机浏览器输入http://charlesproxy.com/getssl地址,出现安装证书页面,点击安装

     如果手机设置有密码的,请输入密码进行安装即可

快速搞定Charles抓包(iOS手机的http/https请求)

3.3  注意:IOS 10以上系统,需要在 设置->通用->关于本机->证书信任设置里启用完全信任的Charels证书

快速搞定Charles抓包(iOS手机的http/https请求)

3.4 Charels 设置 Proxy:

Proxy -> SSL Proxying Settings...

勾选Enable SSL Proxying,点击Add

Host设置要抓取的https接口,比如想抓:https://www.baidu.com/(当Host为 *,默认抓取全部https请求 )

快速搞定Charles抓包(iOS手机的http/https请求)

3.5 进行HTTPS抓包

快速搞定Charles抓包(iOS手机的http/https请求)


PS: 注意: 不抓包时请关闭手机HTTP代理,否则断开与电脑连接后会造成无法上网的情况

相关文章: