鸿蒙Next模拟器如何使用Charles抓取请求

在鸿蒙Next模拟器上使用Charles抓包时遇到了问题,按照常规的代理设置方法无法捕获到请求。具体配置步骤如下:1) 电脑和模拟器在同一局域网;2) Charles设置了0.0.0.0:8888监听;3) 模拟器WIFI配置了手动代理指向电脑IP。但依然看不到任何请求记录,请问还需要什么特殊配置吗?鸿蒙系统是否有特殊限制?求详细指导。

2 回复

鸿蒙Next模拟器抓包?简单三步走:

  1. 模拟器WiFi设置代理:填你电脑IP,端口8888
  2. Charles开好SSL代理,装好证书
  3. 模拟器安装Charles证书(记得进安全设置手动信任)

搞定!现在可以边喝咖啡边看请求跳舞了☕️ 注意:鸿蒙证书安装位置可能藏得比较深,耐心找找~

更多关于鸿蒙Next模拟器如何使用Charles抓取请求的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在鸿蒙Next模拟器中使用Charles抓取请求,主要步骤如下:

1. 配置Charles

  • 打开Charles,进入 Proxy > Proxy Settings
  • 确保HTTP代理端口默认为 8888(可自定义)。
  • 启用 Enable transparent HTTP proxying

2. 配置模拟器代理

  • 启动鸿蒙Next模拟器。
  • 进入系统设置 → WLAN → 长按当前网络 → 修改网络。
  • 勾选 高级选项,设置代理为 手动
  • 输入Charles所在主机的IP地址(可通过命令行 ipconfigifconfig 查看)和端口 8888

3. 安装Charles证书

  • 在模拟器浏览器中访问 chls.pro/ssl,下载Charles证书。
  • 安装证书:进入系统设置 → 安全 → 加密与凭据 → 安装证书 → CA证书,选择下载的文件完成安装。

4. 开始抓包

  • 在Charles中确认 Proxy > macOS/Windows Proxy 未勾选(避免抓取主机流量)。
  • 在模拟器中操作应用,Charles将显示HTTP/HTTPS请求。

常见问题

  • HTTPS请求不显示:检查证书是否正确安装,并在Charles的 SSL Proxying Settings 中添加需要抓取的域名(如 *:443)。
  • 无网络连接:确认代理IP和端口正确,且Charles允许外部连接。

完成后即可在Charles中查看和分析请求数据。

回到顶部