HarmonyOS 鸿蒙Next 模拟器如何抓https 的网络请求 有解决办法吗
HarmonyOS 鸿蒙Next 模拟器如何抓https 的网络请求 有解决办法吗
模拟器如何用charles 抓https 的包,为啥抓不到,很不方便,有解决办法吗
2 回复
可以参考下下面几个链接尝试下:
使用Charles抓包,链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-network-55-V5
这个链接是抓包全流程,里面会涉及模拟器证书安装,证书安装流程,参考文档 :https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-emulator-faqs-V5#section28179477315
这个可以尝试下,如果可以,还请回来给个回复,或则将完整流程告知下
更多关于HarmonyOS 鸿蒙Next 模拟器如何抓https 的网络请求 有解决办法吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对HarmonyOS 鸿蒙Next模拟器如何抓取HTTPS网络请求的问题,以下提供解决方案:
- 配置代理:由于模拟器本身有代理设置,但只能配置HTTP代理,需要手动配置HTTPS代理。在网络请求库(如Axios)中设置代理地址和端口。
- 下载并安装证书:访问chls.pro/ssl下载Charles的CA证书,并保存到PC端。由于模拟器没有浏览器,需要通过DevEco Studio的Device File Browser将证书上传到模拟器中。
- 安装证书:在模拟器中,通过hdc命令拉起证书管理器(hdc shell aa start -a MainAbility -b com.ohos.certmanager),然后选择“从存储设备安装”证书。
- 开始抓包:配置好代理并安装证书后,就可以在Charles中开始抓取模拟器发出的HTTPS网络请求了。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。