gpt4 book ai didi

macos - Charles 调试代理未连接到本地主机

转载 作者:行者123 更新时间:2023-12-01 17:47:50 29 4
gpt4 key购买 nike

Charles Web 调试代理未连接到本地主机。它在我安装后就可以工作,但在尝试连接到本地主机时突然连接被拒绝。其他流量通过代理正常。 Web 服务器和代理端口不同。 *.8888 代理监听所有地址。

出现以下错误

Charles Error Report

Failed to connect to remote host

Charles failed to connect to the remote host. Check that your Internet connection is ok and that the remote host is accessible. Maybe your network uses a proxy server to access the Internet? You can configure Charles to use an external proxy server in the External Proxy Settings.

The actual exception reported was:

java.net.ConnectException: Connection refused Charles Proxy, http://www.charlesproxy.com/

最佳答案

您使用了 PHP 内置服务器吗?Office文档常见问题解答如下:

Localhost traffic doesn't appear in Charles

某些系统经过硬编码,不使用本地主机流量的代理,因此当您连接到 http://localhost/ 时它没有出现在 Charles 中。

解决方法是连接到 http://localhost.charlesproxy.com/反而。它指向 IP 地址 127.0.0.1,因此它的工作方式应该与 localhost 相同,但优点是它将通过 Charles。无论 Charles 是否正在运行或者您是否正在使用 Charles,这都将起作用。如果您使用不同的端口,例如 8080,只需像平常一样添加该端口,例如localhost.charlesproxy.com:8080。

您还可以在该域前面放置任何内容,例如myapp.localhost.charlesproxy.com,也将始终解析为 127.0.0.1。

或者,您可以尝试添加“.” localhost 之后,或将 localhost 替换为您的计算机名称,或使用您的本地链接 IP 地址(例如 192.168.1.2)。

如果 Charles 正在运行并且您使用 Charles 作为代理,则还可以使用 local.charles 作为 localhost 的替代方案。请注意,这仅在您使用 Charles 作为代理时才有效,因此首选上述方法,除非您特别希望在不使用 Charles 的情况下请求失败。

如果你使用php内置服务器使用

php -S 127.0.0.1:8080 -t ./public

而不是

php -S localhost:8080 -t ./public

关于macos - Charles 调试代理未连接到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37575351/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com