HarmonyOS 鸿蒙Next如何拦截app在网络请求 咨询场景描述:拦截网络请求查看请求结果,比如像charles这样的软件有吗?

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

HarmonyOS 鸿蒙Next如何拦截app在网络请求
咨询场景描述:拦截网络请求查看请求结果,比如像charles这样的软件有吗? 如何拦截app在鸿蒙手机中网络请求
咨询场景描述:拦截网络请求查看请求结果,比如像charles这样的软件有吗?

2 回复

鸿蒙的手机安装charles的证书进行网络请求抓包的步骤如下:

一、手机设置代理
1)打开Charles,找到菜单栏Proxy->Proxy Settings,记录一下端口号。默认为8888
2)找到菜单栏,Help->Local IP Addresses,记录一下当前电脑的IP地址
3)将手机与PC连接在同一局域网下,手机连接WiFi时,点击代理设置(手动),设置代理IP和端口号

二、Charles工具抓包设置抓取http和https地址
1)点击 Proxy—>SSL Proxy Settings—>在Include添加*:* 和 :443。即1、配置host为 ,端口为*;2、配置host为* ,端口为443
2)点击 Proxy—>Proxy Settings—>勾选Enable transparent HTTP proxying

三、PC端Charles导出&安装证书,
1)点击Help–>SSL Proxying–>install Charles Root Certificate,安装Charles根证书,选择证书存储路径为:受信任的根证书颁发机构

四、导入系统根证书至手机&安装:

  1. 通过手机浏览器打开地址chls.pro/ssl, 下载charles提供的网址下载证书,在浏览器下载之后要另存到公共目录Download。
    事项1:这里很有可能Charles会有一个弹框,提示deny或者Allow,一定选Allow。如果没有弹框大概率下载不下来,可以手机断开WiFi再连接,再去访问这个地址
    事项2:另存到Download目录,可以从浏览器下载列表,点击打开,默认会用预览器打开,打开之后左下角有分享按钮,点击弹出分享页面,有另存为, 保存到系统的Download目录。
    2)hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装器
    3)选择从存储设备安装,选择刚才保存到Download目录的pem证书

注意:当前发布版本代理设置需要断开wifi重新连接时生效!

更多关于HarmonyOS 鸿蒙Next如何拦截app在网络请求 咨询场景描述:拦截网络请求查看请求结果,比如像charles这样的软件有吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)系统中,拦截APP的网络请求并查看请求结果,可以通过以下几种方式实现,但需要注意的是,这些方法可能涉及系统权限和开发工具的使用。

  1. 使用系统内置的网络调试工具:鸿蒙系统可能自带一些网络调试功能,开发者可以在开发环境中查找相关工具。这些工具通常能够提供网络请求的拦截、查看和分析功能。

  2. 第三方网络抓包工具:类似于Charles这样的网络抓包工具,在鸿蒙系统上也有相应的替代或兼容版本。你可以搜索并安装适用于鸿蒙系统的网络抓包工具,这些工具通常能够拦截并分析设备上的所有网络请求。

  3. 代码级拦截:如果你是APP的开发者,可以在APP代码中实现网络请求的拦截逻辑。通过重写网络请求库或拦截网络请求的相关API,你可以获取并处理所有发出的网络请求。

  4. 使用ADB命令:对于安卓兼容的鸿蒙设备,你可以使用ADB(Android Debug Bridge)命令来拦截和查看网络请求。虽然这不是鸿蒙特有的功能,但在兼容设备上可能有效。

请注意,拦截网络请求可能涉及用户隐私和设备安全,因此在使用这些工具和方法时,请确保遵守相关法律法规和隐私政策。

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

回到顶部