HarmonyOS如何实现使用 Charles 抓包?
手机端应用,如何使用 Charles 抓包呢?
需要使用抓包工具的场景如下:
1. 排查接口返回字段是否有问题;
2. 需要修改接口的字段,来显示页面当中不同的条件。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 webview如何实现charles抓包 
2391浏览  • 1回复 待解决
HarmonyOS Mac上如何使用Charles抓包 
1374浏览  • 1回复 待解决
如何使用Charles工具抓包 
3777浏览  • 1回复 待解决
HarmonyOS 使用Charles抓不到https的包 
1729浏览  • 1回复 待解决
HarmonyOS Charles 抓包步骤 
4243浏览  • 1回复 待解决
HarmonyOS 能使用Charles代理抓包吗 
1104浏览  • 1回复 待解决
charles抓包手机端设置 
1275浏览  • 1回复 待解决
Charles 抓包 网络长按无法修改 
1675浏览  • 1回复 待解决
Charles工具-App开发抓包指导 
3496浏览  • 1回复 待解决
HarmonyOS  ArkWeb是否有办法使用三方工具(比如Charles)进行抓包 
1250浏览  • 1回复 待解决
charles抓包流程,有人知道吗? 
1687浏览  • 1回复 待解决
HarmonyOS Charles抓包工具如何抓去https协议 
2728浏览  • 1回复 待解决
需要对手机进行网络抓包,已经在wlan中设置了代理,但使用charles无法抓到数据包,请问该如何抓包? 
2041浏览  • 1回复 待解决
HarmonyOS 模拟器可以抓包吗?真机如何抓包? 
1367浏览  • 1回复 待解决
HarmonyOS  在抓包时设置了网络代理,但是仍然连接不上charles 
895浏览  • 1回复 待解决
HarmonyOS  如何设置才能允许抓包工具抓包? 
1356浏览  • 1回复 待解决
HarmonyOS  怎么抓包 
904浏览  • 1回复 待解决
HarmonyOS 怎么安装证书、抓包 
5683浏览  • 1回复 待解决
HarmonyOS WebView如何在模拟器抓包 
1222浏览  • 1回复 待解决
鸿蒙应用如何做到防抓包 
590浏览  • 0回复 待解决
在使用Charles抓包时,进入浏览器输入网址chls.pro/ssl,下载证书之后,无法安装证书 
16886浏览  • 1回复 待解决
网络请求抓包以及日志 
2080浏览  • 1回复 待解决
HarmonyOS 如何检测Wi-Fi代理,防止抓包? 
1199浏览  • 1回复 待解决
HarmonyOS 模拟器抓包问题 
1230浏览  • 1回复 待解决
存储权限限制,无法使用抓包,无法导出图片,录屏 
1822浏览  • 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工具配置可参考博客:参考链接