HarmonyOS 应用开发模拟器如何抓包?

如题:HarmonyOS 应用开发模拟器如何抓包?

阅读 473
1 个回答

目前模拟器抓包仅限https请求、http请求无法正常抓包。

抓包流程参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-network-55-V5

一、下载安装charles,启动、设置:Proxy -\> Proxy Settings,设置port :8888 ,勾选Enable transparent HTTP proxying。

二、如果要抓取https包,修改proxy设置,安装证书。

1、设置Proxy -\> SSL Proxying Settings,勾选 Enable SSL Proxying,点击add,在Host输入*表示接收任何主机,在Prot输入443最后点击ok保存。

2、本机电脑安装安装charles证书,Help -\> SSL Proxying -\> Install Charles Root Certificate -\> 安装证书。windows和mac下安装证书的步骤略有差异。

3、证书另外导出一份,安装到模拟器上。Help -\> SSL Proxying -\> Save Charles Root Certificate,证书文件保存到电脑上。把文件拖到模拟器界面上,会传到模拟器download目录。在模拟器上安装证书,执行hdc shell aa start -a MainAbility -b com.ohos.certmanager,拉起HarmonyOS的证书管理器。选择已上传的证书文件安装:从存储设备安装 -\> CA证书 -\> 点击继续。

三、模拟器设置代理ip为本机ip,端口为步骤一中charles的端口。点击模拟器的网络代理 -\> 手工配置代理 -\> 主机名与本机的ip地址一致。

logo
HarmonyOS
子站问答
访问
宣传栏