当在移动设备上使用 Charles Proxy 时,如何允许设备?

当在移动设备上使用 Charles Proxy 时,如何允许设备?

我的 Charles Proxy 可以很好地处理来自 OSX 的请求,并且一台 Android 设备也运行正常。我还有另一台具有相同代理设置的 Android 设备,Chrome 只会响应“无法连接到代理服务器”(ERR_PROXY_CONNECTION_FAILED)。

对于第二台设备,系统从未提示我允许它,我怀疑这是导致此问题的原因。我如何允许该设备与 Charles 一起使用?

答案1

以下是一些可以尝试的故障排除技巧:

  1. 验证运行 Charles Proxy 的 Mac/PC 是否在同一网络(可能是 wifi)。您可能能够从 Mac/PC Charles Host ping 移动设备。
  2. 在 Android 设备上,确保在 wifi 设置中选中了高级配置,并将设备指向 Charles 代理主机的 IP 地址。此外,请确保设置了正确的端口,我认为默认端口为 8888。
  3. 在 Android 设备上,打开 Chrome 浏览器并转到 charlesproxy.com/getssl 并为特定主机安装 SSL 根证书。
  4. 如果步骤 3 不起作用,您可能需要在手机上打开/关闭 wifi,甚至重新启动手机。我相信有些 Android 设备不会动态写入网络更改并重新启动(关闭/打开)wifi 界面,因为它们似乎显示。

相关内容