HarmonyOS 鸿蒙Next手机支持绑定代理工具类似charles
HarmonyOS 鸿蒙Next手机支持绑定代理工具类似charles 鸿蒙手机支持绑定代理工具类似Charles等,通过真实手机绑定代理工具,通过配置host 域名ip方式来测试线上域名的测试服务器环境。
当前网络模块已支持适配Charles工具抓包,配置方式如下:
一、导出证书,点击 Help—>SSL Proxying—>Save Charles Root Certificate
(1)导入证书到手机执行命令参考如下:
hdc file send charles.pem(pc上证书路径) /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代理设置:
将手机与PC同一局域网下连接,手机连接WiFi时,点击代理设置为手动,修改设置代理IP,端口为Charles监听的端口,默认为8888,可在上一步Proxy Settings中查看和修改
五、应用抓取http包: App开发时,HTTP请求HttpRequestOptions参数设置,可参考文档
1)设置usingProxy为true,表示使用HTTP代理(该字段默认为false 不使用代理)
2)设置caPath(可根据环境使用设置,默认使用系统预设CA)
http参数设置可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-V5#httprequestoptions
charles工具配置可参考博客:https://juejin.cn/post/6844904182588112904
请尝试推送到如下目录/storage/media/100/local/files/Docs/Download/,谢谢
抓包问题:
1、导入证书到工程机hdc file send charles.pem /etc/ssl/certs/
2、代码中usingproxy指定为true,capath路径指定为步骤1中导入的路径/etc/ssl/certs/charles.pem
caPath : “/etc/ssl/certs/Charles.pem”,
usingProxy:true
您尝试下此方案:
1)打开Charles,找到菜单栏Proxy->Proxy Settings,记录一下端口号。默认为8888,可在第三步Proxy Settings中查看和修改
2)找到菜单栏,Help->Local IP Addresses,记录一下当前电脑的IP地址
3)将手机与PC连接在同一局域网下,手机连接WiFi时,点击代理设置(手动),设置代理IP和端口号
注意:当前发布版本代理设置需要断开wifi重新连接时生效!
设置-WLAN中:
>>>弹出搜索到的可用WIFI列表(未连接过的WiFi)
>>>点击待连接WiFi,进入密码输入界面
>>>弹出页内“代理”选择“手动”
>>>代理服务器主机名填入PC端IP地址,端口号一般都填8888
>>>点击连接
公用wifi可能会导致失败,建议找个流量比较富裕的手机来给你的真机和电脑开热点,真机和电脑都连第二个手机的热点。
或者杀掉所有软件再尝试。
更多关于HarmonyOS 鸿蒙Next手机支持绑定代理工具类似charles的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS 鸿蒙Next手机在支持绑定代理工具(如Charles)方面,主要依赖于系统的网络配置能力和应用的兼容性。
以下是针对这一问题的直接回答:
HarmonyOS 鸿蒙Next手机支持通过Wi-Fi或移动数据网络进行网络连接,并允许用户配置网络代理。要绑定类似Charles的代理工具,用户需要执行以下步骤:
-
确保Charles代理工具已在电脑上安装并运行,同时记录下代理工具的IP地址和端口号。
-
在HarmonyOS手机上,进入“设置” -> “网络和互联网” -> “Wi-Fi”,长按当前连接的网络,选择“修改网络”。
-
在“高级选项”中,找到“代理”设置,选择“手动”。
-
输入Charles代理工具的IP地址和端口号,保存设置。
-
确保手机和电脑在同一网络环境下,且网络通畅。
完成以上步骤后,HarmonyOS手机将通过Charles代理工具进行网络请求,方便开发者进行抓包分析等操作。
请注意,使用代理工具可能涉及隐私和数据安全问题,请确保在合法合规的前提下进行操作。如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。