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

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

阅读 422
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
子站问答
访问
宣传栏