HarmonyOS如何实现使用 Charles 抓包?

手机端应用,如何使用 Charles 抓包呢?

需要使用抓包工具的场景如下:

1. 排查接口返回字段是否有问题;

2. 需要修改接口的字段,来显示页面当中不同的条件。

HarmonyOS
2024-05-28 20:58:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
牙膏只用咸的

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

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

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

hdc file send charles.pem(电脑上证书路径) /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代理设置:

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

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

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

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

http参数设置可参考:参考链接

charles工具配置可参考博客:参考链接

分享
微博
QQ
微信
回复
2024-05-29 22:01:47
相关问题
webview如何实现charles
994浏览 • 1回复 待解决
如何使用Charles工具
2166浏览 • 1回复 待解决
HarmonyOS Charles 步骤
41浏览 • 1回复 待解决
charles手机端设置
241浏览 • 1回复 待解决
Charles 网络长按无法修改
515浏览 • 1回复 待解决
Charles工具-App开发指导
844浏览 • 1回复 待解决
charles流程,有人知道吗?
520浏览 • 1回复 待解决
网络请求以及日志
708浏览 • 1回复 待解决
应用,求解决方案
1730浏览 • 1回复 待解决
#鸿蒙学习大百科#模拟器如何
121浏览 • 1回复 待解决
HarmonyOS如何实现hap页面的跳转
455浏览 • 1回复 待解决
har里的worker如何在entry使用
1964浏览 • 1回复 待解决
HarmonyOS 测试如何打出测试
249浏览 • 1回复 待解决
求大佬告知依赖如何使用
772浏览 • 1回复 待解决
如何在ArkTS中使用
327浏览 • 1回复 待解决
HarmonyOS 共享里面可以使用worker吗
351浏览 • 1回复 待解决