HarmonyOS 鸿蒙Next模拟器如何用fiddler抓包网络请求 HarmonyOS 鸿蒙Next模拟器设了代理没效果,请求已发生但fiddler抓不到包

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

HarmonyOS 鸿蒙Next模拟器如何用fiddler抓包网络请求
HarmonyOS 鸿蒙Next模拟器设了代理没效果,请求已发生但fiddler抓不到包 有没有fiddler抓包的教程?

2 回复

可以使用如下方式:

  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导入到鸿蒙手机

  7. 设置-对应的WiFi-代理设置手工,填上fiddler对应的ip和端口号,可参考charles方式。

更多关于HarmonyOS 鸿蒙Next模拟器如何用fiddler抓包网络请求 HarmonyOS 鸿蒙Next模拟器设了代理没效果,请求已发生但fiddler抓不到包的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS 鸿蒙Next模拟器上使用Fiddler抓包网络请求时,如果设置了代理但Fiddler抓不到包,可以尝试以下步骤进行排查和解决:

  1. 确认Fiddler代理设置

    • 确保Fiddler已正确启动并监听在默认端口8888(或你自定义的端口)。
    • 在Fiddler的“Tools”菜单下选择“Options”,在“Connections”标签页中确认“Allow remote computers to connect”已被勾选。
  2. 模拟器网络设置

    • 进入鸿蒙模拟器的网络设置,手动设置HTTP代理为Fiddler所在的电脑IP地址和端口(通常是127.0.0.1:8888,如果在同一局域网内使用其他设备的Fiddler,则需填写该设备的IP地址)。
    • 确保模拟器没有使用VPN或其他代理工具,这些可能会干扰抓包。
  3. 防火墙与安全软件

    • 检查电脑防火墙设置,确保允许Fiddler的网络访问。
    • 暂时禁用任何可能阻止网络请求监控的安全软件或防火墙,以排除其干扰。
  4. 重启模拟器与Fiddler

    • 有时候,简单的重启模拟器和Fiddler可以解决代理设置不生效的问题。
  5. 检查抓包规则

    • 在Fiddler中检查是否有设置过滤规则,这些规则可能会阻止某些请求的捕获。

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

回到顶部