查尔斯调试代理不连接到本地主机
Charles Web调试代理不连接到本地主机。 它在我安装后正常工作,但在尝试连接到本地主机时,突然间连接被拒绝。 其他流量正在通过代理服务器正常。 Web服务器和代理端口是不同的。 * .8888代理监听所有地址。
获取以下错误
查尔斯错误报告
无法连接到远程主机
Charles未能连接到远程主机。 检查您的Internet连接是否正常,以及远程主机是否可访问。 也许你的网络使用代理服务器来访问互联网? 您可以配置Charles在外部代理服务器设置中使用外部代理服务器。
报告的实际例外是:
java.net.ConnectException:连接拒绝Charles Proxy,http://www.charlesproxy.com/
你使用PHP内置服务器吗? 办公文件的常见问题说:
本地主机的流量不会出现在查尔斯
有些系统被硬编码为不使用代理进行本地主机通信,因此当您连接到http:// localhost /时,它不会显示在Charles中。
解决方法是连接到http://localhost.charlesproxy.com/。 这指向IP地址127.0.0.1,所以它应该与本地主机的工作方式相同,但其优点是它将通过Charles。 无论查尔斯在跑还是在用查尔斯,这都会奏效。 如果你使用不同的端口,比如8080,只需像通常那样添加它,例如localhost.charlesproxy.com:8080。
你也可以把任何东西放在那个域的前面,例如myapp.localhost.charlesproxy.com,它也总是会解析为127.0.0.1。
或者,您可以尝试添加'。'。 在本地主机之后,或用本机的名称替换本地主机,或使用本地链接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
链接地址: http://www.djcxy.com/p/89111.html