Charles抓取HTTP和HTTPS设置(PC和移动端)

一、 抓取PC端的HTTP请求

1. 设置charles

  • proxy→windows proxy,如下图:

  • 过滤url,如下图:

 例1:charles抓包pc端

 

二、抓取移动端HTTP请求

1. 手机端配置HTTP代理

  • 保证手机和你的电脑在同一个局域网:  HelpLocal Ip Addresses查看电脑IP地址 。            

  • 设置无线局域网→连接的WiFi,设置HTTP代理,选择“手动”,填写“服务器为电脑IP地址和“端口”为8888)。

  • 点击“Allow”允许,手机上打开某个App或者浏览器,charles出现手机的HTTP请求列表。

注意:

  不抓包请关闭手机HTTP代理,否则断开与电脑连接后,手机会连不上网

三、抓取移动端HTTPS请求

1. 手机端配置HTTP代理

 参考《抓取移动端http请求》

2. charles配置HTTP代理

  • Proxy →Proxy Settings,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying” 

3. charles配置SSL代理

  • ProxySSL Proxy Settings

  • 弹出的对话框中点击add,添加需要监视的域名。域名支持 *号通配符,如:抓取所有的https请求,可以填写 *:443

注:如果想要抓取qq.com的域名,可以填写 *.qq.com

4. 安装SSL证书到手机设备

  • HelpSSL ProxyingInstall Charles Root Certificate on a Mobile Device,出现弹窗得到地址: chls.pro/ssl


  • 以IOS为例,在手机Safari浏览器输入地址: chls.pro/ssl ,下载文件。
  • 设置→描述文件管理,安装描述文件,根据安装提示操作。
  • 设置→通用→关于本机→证书信任设置 , 安装的证书信任开关打开。

注意:

  如果不能下载,检查手机是否正确设置了代理,电脑上Charles是否已经打开并配置正确。

  • 配置完成后:试试抓取手机头条得https请求

 

posted @ 2022-02-08 20:23  张小歪  阅读(331)  评论(0编辑  收藏  举报