HarmonyOS模拟器的网络请求为什么看不到请求本身的host,而是以ip的形式发出的?想在调试过程对请求做一些解析转发?

如题:HarmonyOS模拟器的网络请求为什么看不到请求本身的host,而是以ip的形式发出的?想在调试过程对请求做一些解析转发?

阅读 479
1 个回答

推荐使用真机测试抓包,模拟器可以使用fiddler抓包网络请求,使用方式:

1、导出证书:

hdc file recv /system/etc/ssl/certs/cacert.pem 

2、把fiddler证书导出:

fiddler-Tools-Options-HTTPS-Actions-Export 

3、电脑上安装fiddler证书(桌面双击打开)。

4、手机上安装fiddler证书1-将导出在桌面的fiddler证书导出为base64编码(双击-复制到文件-base64编码-命名64-确定)。

5、手机上安装证书2-右键编辑步骤4证书,将其copy到手机导出的根证书pem文件最后面。

6、手机上安装证书3-将cacert.pem导入到HarmonyOS手机。

7、设置-对应的WiFi-代理设置手工,填上fiddler对应的ip和端口号。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进