HarmonyOS WI-FI如何设置代理的问题?

由于开发需要使用charles对业务数据包进行抓取,但是手机设置了代理以后charles并没有链接请求,设置的代理很短的时候之后也会被自动取消。请问如何设置网络代理呢?

阅读 421
1 个回答

排查下手机跟电脑是否在同一个局域网下或按照下面步骤尝试:

1、需将手机和电脑连接在同一个局域网下。建议用手机热点,抓包的时候需要断access。

2、打开手机热点,电脑和手机到连上wifi手机需要在输入密码前就点击代理设置(手动),设置代理IP(cmd-》ipconfig),端口号为Charles监听的端口,设置成8888。

3、下载charles。

4、设置代理,点击 Proxy—\>SSL Proxy Settings—\>在Include添加 : 和 *:443。点击 Proxy—\>Proxy Settings—\>勾选Enable transparent HTTP proxying。5、电脑端Charles导出证书,点击 Help—\>SSL Proxying—\>Install Charles Root Certificate on a Mobile Device or Remote Browser。

6、导入系统根证书至手机,在浏览器中访问http://chls.pro/ssl,下载完需要另存到公共目录Download。hdc shell aa start -a MainAbility -b com.ohos.certmanager启动证书安装器。选择从存储设备安装,选择指定pem证书。

7、安装Charles证书到电脑系统可信目录,点击Help—\>SSL Proxying—\>Install Charles Root Certificate—\>安装证书—\>选择证书存储路径为受信任的根证书颁发机构。

8、打开charles,开始抓包。

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