charles手机连接电脑代理后没有网是为什么

今天尝试用charles抓包,电脑配置的没啥问题,手机配置电脑的代理后charles客户端也提示了是否允许的框等等的,手机的协议也同样弄了的,但是每次一连上代理手机软件就没网,但是电脑端的charles又能接收到包,我就不明白这是为什么,上网搜了一大圈都没找到有效的解决方法。包括我连端口也改过了但还是没什么效果,想请问有没有最新的解决办法?

有几个可能的原因会导致 Charles 无法正常工作:

  • Charles 和手机的网络不在同一局域网内。在这种情况下,你需要确保 Charles 和手机处于同一局域网内,或者使用 Charles 的远程代理功能。
  • Charles 使用的是 HTTP 代理,而手机应用程序使用的是 HTTPS。在这种情况下,你需要在 Charles 中配置 SSL 代理。
  • Charles 的代理端口和手机的代理设置不匹配。确保 Charles 使用的代理端口与手机设置的代理端口相同。
  • 手机上的软件防火墙或安全软件可能会阻止 Charles 连接。在这种情况下,你需要关闭或暂时禁用防火墙或安全软件,以便 Charles 能够正常工作。

如果上述方法都无法解决问题,你可以尝试以下解决方法:

  • 将手机的代理设置改为手动,然后手动输入 Charles 的 IP 地址和代理端口。

  • 重新启动手机和电脑,再尝试连接。

  • 尝试使用其他网络,比如 Wi-Fi 或移动数据。

  • 在 Charles 中检查是否有任何错误信息或警告。

  • 查看 Charles 的常见问题解答,看看是否有类似的问题并获得帮助。