2026-03-23 07:19:24
在鸿蒙系统上抓包微信小程序请求,可使用Charles或whistle工具,需通过代理配置和证书安装实现网络请求捕获。以下是具体操作方法及注意事项:
使用Charles工具安装与代理配置
在计算机安装Charles软件,设置代理端口(默认8888)并记录主机IP地址。
在鸿蒙手机中进入设置-WLAN-当前网络编辑-代理-手动,输入主机IP和端口号,确保手机与电脑处于同一网络。
安装SSL证书
电脑访问
在手机中进入设置-隐私和安全-高级-证书与凭据-从存储安装,选择下载的证书完成安装。部分鸿蒙设备需通过hdc命令或特殊路径安装证书,需根据设备型号调整操作。
抓包操作
在Charles中点击Proxy-SSL Proxying Settings,添加微信小程序相关域名或IP地址(如*.qq.com)。
打开微信小程序并执行操作,Charles将自动捕获请求和响应数据,包括HTTP/HTTPS流量。
安装与启动
安装Node.js(建议版本12以上),通过终端执行npm install -g whistle安装whistle。
执行w2 start启动服务,查看本地IP并在浏览器中访问控制界面。
代理与证书配置
在鸿蒙手机中进入设置-WLAN-代理-手动,输入whistle所在电脑的IP和端口(默认8899)。
在whistle监控界面下载根证书(HTTPS-Download RootCA),手机通过浏览器访问rootca.pro,按提示安装证书。
抓包操作
在whistle界面配置需要抓包的域名或路径(如weixin.qq.com),操作微信小程序即可捕获请求。
通过上述步骤,可有效捕获微信小程序的网络请求,辅助开发者调试接口或分析数据交互流程。