在Mac OS X上有选择地为iOS模拟器使用Charles Proxy

ind*_*roy 21 proxy simulator http ios charles-proxy

有没有办法在Mac OS X上有选择地使用Charles代理与iOS模拟器等特定应用程序?目前同时监控HTTP流量来来回回与iOS模拟器运行iOS应用程序,查尔斯还监视来自其他应用Chrome和邮件应用程序等,这实在是令人分心的HTTP流量.除了在Charles Proxy设置下添加我们想要绕过的域列表之外,有没有办法做到这一点?

Chrome确实是一个问题,因为它使用的是Mac OS X代理设置.我试过像Proxy Switchy这样的扩展,但它要么没有帮助,要么我不知道如何配置它.

任何指针都将受到高度赞赏.谢谢!

Art*_*ves 30

您确实可以过滤Charles代理中的记录.只需转到代理>记录设置...然后您可以包含或排除您需要的任何域.这是唯一的方法.使用域,端口,路径或查询.

如果你不想要的东西记录从谷歌Chorme出发,只需按下禁用为Cmd + Shift + P的选项,这将禁用的Mac OS X代理.

在此输入图像描述


dji*_*i33 17

使用"序列"选项卡,您可以设置过滤器:

在此输入图像描述

快速,简单,无需担心代理菜单和设置.


Dou*_*oug 8

我试图做类似的事情.将此视为替代方案.如果您有iOS设备,则可以在设备上运行应用程序并将Charles配置为仅通过禁用"Mac OS X代理"来显示来自远程客户端的流量

以下是一个示例设置:使用一个远程客户端(在本例中为iPad)和运行Charles作为代理主机的Mac,通过取消选中代理设置>> Mac OS X选项卡中的复选框来禁用"Mac OS X代理" >>启用Mac OS X代理(见下图)

通过这样做,您实际上过滤了您的简单设置,仅显示来自远程客户端(iPad)的流量.

在此输入图像描述

  • 完美的答案,并且是唯一一个可以隔离iOS流量的答案。 (2认同)
  • 嗯,这要么不起作用,要么不再起作用,我已经取消选中,但仍然看到我的 Mac 的所有流量。有人知道今天可以解决这个问题的更新吗? (2认同)