HarmonyOS 鸿蒙Next 开发的APP如何抓取请求的接口信息

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 开发的APP如何抓取请求的接口信息 开发的APP想抓取请求的接口信息,如何抓取

2 回复

请参考:
当前网络模块已支持适配Charles工具抓包,配置方式如下:

一、导出证书,点击 Help—>SSL Proxying—>Save Charles Root Certificate

(1)导入证书到手机执行命令参考如下:

hdc file send charles.pem(pc上证书路径) /storage/media/100/local/files/Download(工程机指定路径)

(2)连接工程机后执行命令启动证书安装界面

hdc shell aa start -a MainAbility -b com.ohos.certmanager

(3) 选择从存储设备安装,选择指定pem证书

二、安装Charles证书到系统可信目录,操作步骤:

点击 Help—>SSL Proxying—>Install Charles Root Certificate—>安装证书—>选择证书存储路径为:受信任的根证书颁发机构

三、设置代理操作步骤:

1)点击 Proxy—>SSL Proxy Settings—>在Include添加 : 和 *:443

2)点击 Proxy—>Proxy Settings—>勾选Enable transparent HTTP proxying

四、Wifi代理设置:

将手机与PC同一局域网下连接,手机连接WiFi时,点击代理设置为手动,修改设置代理IP,端口为Charles监听的端口,默认为8888,可在上一步Proxy Settings中查看和修改

五、应用抓取http包: App开发时,HTTP请求HttpRequestOptions参数设置,可参考文档

1)设置usingProxy为true,表示使用HTTP代理(该字段默认为false 不使用代理)

2)设置caPath(可根据环境使用设置,默认使用系统预设CA)

更多关于HarmonyOS 鸿蒙Next 开发的APP如何抓取请求的接口信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next开发中,抓取APP请求的接口信息通常涉及网络调试工具的使用。以下是一种直接的方法来实现这一目标:

HarmonyOS提供了开发者选项中的网络调试功能,你可以利用此功能配合抓包工具来抓取APP请求的接口信息。

  1. 开启开发者选项:首先,确保你的设备已开启开发者选项,并连接至电脑。

  2. 启用网络调试:在设备的开发者选项中,找到并启用“网络调试”功能。

  3. 配置抓包工具:在电脑上安装并配置一个抓包工具,如Wireshark或Fiddler。这些工具能够捕获设备上的网络请求。

  4. 开始抓包:启动抓包工具,并设置其监听设备的网络接口。然后,在设备上运行你的HarmonyOS应用,并执行需要抓取接口信息的操作。

  5. 分析请求:在抓包工具中,你可以查看捕获的网络请求,包括请求的URL、请求方法、请求头和请求体等详细信息。

请注意,抓取和分析网络请求可能涉及用户隐私和敏感信息,务必在合法和合规的前提下进行。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部