HarmonyOS 鸿蒙Next Charles如何抓取鸿蒙原生app的Socket包?
HarmonyOS 鸿蒙Next Charles如何抓取鸿蒙原生app的Socket包?
已经参考开发者文档链接,使用Charles抓取到了浏览器的https数据包,但是现在的需求是抓取鸿蒙原生应用的socket数据包,在网上没有找到可行的方案,希望大佬提供帮助。
1 回复
作为IT专家,对于HarmonyOS 鸿蒙Next系统使用Charles抓取鸿蒙原生app的Socket包,可以按照以下步骤操作:
- 环境配置:确保手机与PC在同一局域网内,Charles运行于PC端。
- Charles设置:在Charles中设置调试端口(默认为8888),并勾选“Enable transparent HTTP proxying”。在SSL Proxy Settings中添加规则以捕获HTTPS流量,例如添加*:443。
- 手机代理设置:在手机WiFi设置中,为目标WiFi配置手动代理,代理服务器主机名填入PC的IP地址,端口号与Charles设置的端口号一致。
- 证书安装:在PC端Charles中导出根证书,并通过手机浏览器下载或hdc命令传送至手机。然后在手机上安装该证书。
- 开始抓包:打开手机上的鸿蒙原生app,Charles将开始捕获Socket包。
如果以上步骤正确无误但问题依旧没法解决,请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。