查尔斯错误报告:怎么过来呢?

Ram*_*esh 9 windows-8 charles-proxy

我最近从mac开发环境切换到windows开发环境.我广泛使用Chrles代理来捕获网络流量,请求和响应细节.现在我已经在Windows 8中安装了Charles代理版本3.7.我怎么看到我工作的网站根本没有打开Charles代理ON.它显示在下面的异常消息中.它适用于所有其他网站.

查尔斯错误报告

无法连接到远程主机

Charles无法连接到远程主机.检查您的Internet连接是否正常以及是否可以访问远程主机.也许你的网络使用代理服务器访问互联网?您可以将Charles配置为在外部代理设置中使用外部代理服务器.

报告的实际例外是:

java.net.ConnectException:连接超时:连接Charles Proxy,http://www.charlesproxy.com/

在来SE之前我做过的研究:

我在谷歌搜索了关键字"查尔斯错误报告 - 无法连接到远程主机".我得到了几个与上述问题相关的链接.

第一个链接表示检查外部代理设置.我已经检查过,我的电脑里没有外部代理设置.
第二个链接说打开浏览器中的URL并关闭查尔斯代理并重新打开它.我做到了 仍然没有运气.

如何克服这个问题?

Pan*_*vos 1

您使用Fiddler等其他代理是否遇到同样的问题?如果是这样,则可能与 Charles 无关,而是网络问题或您的应用程序无法使用代理。

其他原因可能是使用 HTTPS(可能导致证书错误)或使用环回地址(localhost 或 127.0.0.1),代理可能会或可能不会忽略该地址。

更新

在 IE10+ 中,增强保护模式可防止不受信任的应用程序访问本地资源。不在受信任区域中的页面和站点被视为不受信任,因此它们无法连接到任何本地代理。Fiddler 包含一个配置按钮,用于配置 Windows 8 以绕过此问题。您可以在这里找到关于发生的情况及其原因的很好的解释。

在 Windows 8 中,仅针对 Metro IE 启用 EPM。在 8.1 中,即使对于桌面 IE,它也是默认启用的。

您只需将站点地址添加到 IE 安全设​​置中的受信任区域,就可以让 Charles 再次工作,或者您可以下载为Windows 8 Metro 风格应用程序配置 Fiddler中提到的 EnableLoopBackUtility ,以允许 IE 通过以下方式连接到您的站点:本地代理