HarmonyOS 鸿蒙Next preview2系统的手机,如何设置代理抓包,接口调试需要抓包能力辅助调试和环境代理

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

HarmonyOS 鸿蒙Next preview2系统的手机,如何设置代理抓包,接口调试需要抓包能力辅助调试和环境代理

next preview2系统的手机发现无法设置代理抓包 需要通过代理切换预发布和正式环境,且希望方便查看网络请求的数据

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)

http参数设置可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/http-request-V5

charles工具配置可参考博客:https://juejin.cn/post/6844904182588112904

hdc配置请参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/hdc-V5

更多关于HarmonyOS 鸿蒙Next preview2系统的手机,如何设置代理抓包,接口调试需要抓包能力辅助调试和环境代理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next preview2系统的手机设置代理抓包的问题,以下是具体步骤:

  1. 确保环境:手机与电脑连接在同一局域网下,并启动Charles抓包工具。

  2. 设置WiFi代理

    • 在手机上,进入“设置”-“WLAN”,选择当前连接的网络进行编辑。
    • 将“代理”设置为“手动”,并输入电脑的IP地址和Charles监听的端口(默认为8888)。
    • 保存设置后,重新连接WiFi。
  3. 导出并安装证书

    • 在电脑上,使用Charles导出根证书。
    • 将证书文件通过hdc命令发送到手机的下载目录。
    • 在手机上,进入“设置”-“隐私和安全”-“证书与凭据”,选择“从存储设备安装”证书。
  4. 配置Charles

    • 在Charles上,设置SSL代理,包括添加代理规则(如*:443)和启用透明HTTP代理。
  5. 开始抓包

    • 打开Charles,确保代理设置正确。
    • 在手机上进行网络请求,Charles将捕获并显示这些请求。

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

回到顶部