【发布时间】:2018-07-01 06:36:04
【问题描述】:
在 MAC 上使用 Safari 时,Charles 代理未捕获 localhost 流量。
使用 Opera、Chrome 和 Firefox 都可以按预期工作并捕获所有 localhost 流量。
我对这个问题进行了广泛的研究,但无济于事。我尝试过使用...
http://localhost.charlesproxy.com、本地 IP 地址、机器名称等以及其他一些建议,但似乎没有任何效果
【问题讨论】:
-
您是否在尝试访问的端口上运行本地 HTTP 服务器?我是,而且我也无法使用 Mac High Sierra 10.13.2 在 Charles 3.11.5 上跟踪本地主机 (localhost:8000) 上的 Safari 中的任何内容。它适用于所有其他浏览器,我的证书设置为始终信任。那么,也许这是一个错误?
-
我正在运行 Charles 4.2.1 和 Mac High Sierra 10.13.2。但是正如您所说,如果所有其他浏览器都可以正常工作,这可能是 Safari 中的一个错误?很高兴听到别人的想法。
-
也许你的 Safari 没有使用系统的代理,虽然它应该(在 Windows 上发生了类似的事情)。我建议您确保 Safari 使用的是 Charles 代理(您可能会在 Safari 的某些“首选项”或“配置”菜单下找到代理设置(对不起,我从未使用过 Safari)。如果这可行,然后考虑使用插件(或等效的)在代理配置之间切换(例如 Chrome 的 SwitchySharp 扩展)。
-
我可以使用 Safari 记录其他流量,但我无法记录本地主机流量。为什么要忽略本地主机流量?由于我没有管理员权限,我无法对设置进行太多更改,但不确定是否需要这样做?
标签: proxy safari localhost charles-proxy