Charles - 如何使用“客户端地址”字段过滤记录?

47

我正在通过将我的电脑IP添加为iPad代理来进行调试。我只需要查看来自iPad的流量而不是计算机的流量。

iPad的IP在概述部分的"客户端地址"字段中提到。如何只查看来自该IP的请求?


“client address”字段在Charles或iPad的哪里? - l'L'l
1
你在Charles中捕获的只是其他流量,还是iPad的流量没有显示出来?我猜想你只想单独捕获iPad的流量,但同时也捕获了电脑的流量。 - l'L'l
1
非常准确。我如何只查看iPad的流量? - Anton Unt
选定的答案不正确,它只能让你看到来自iPad的流量。它没有过滤器,不能按照你的问题只查看来自它的流量。 - gmoz22
4个回答

37

按下 Command+Shift+P 即可解决问题,或从“代理”菜单中切换关闭 MAC OS X 代理

输入图像描述


2
刚刚自己解决了这个问题。这应该是正确的答案。 - Simon
6
启用此选项允许流量通过Charles,但不排除代理主机上的进出流量,这正是OP所询问的。 - l'L'l
OP在谈论他们可以“看到”的内容。没有提到要从主机的网络调用中字面上排除。 - capikaw
2
我只需要看来自iPad而不是电脑的流量。 - l'L'l
这是正确的答案!其他一切都是彻头彻尾的错误,不能阻止显示本地交通。 - undefined

37

代理 > 录制设置

您可以使用包括输入特定位置以专门记录请求的请求,或者使用排除阻止某些位置进行记录。还可以通过在结构部分上进行控制单击并选择忽略来按需禁用请求。如果要排除与Charles正在运行的计算机之间的请求,则需要关闭其Web浏览器、电子邮件等,以将Internet请求限制为最少。由于主机机器用作代理,因此无法忽略Charles正在运行的主机机器 ,但是您可以使用访问控制有选择地包括/排除其他机器/客户端。

charles proxy settings

将Charles用作“中间人”:

键盘快捷键 P,或从菜单中选择使用代理 > Mac OS X Proxy

注意:该选项不会排除(主机)流入/流出代理计算机的流量。


8
我无法相信这不是一个简单的启用功能。这似乎是一个非常普遍的需求,即“嘿,只显示来自这个IP地址的流量”,但如果可能的话,涉及到极其复杂的步骤。 - vargonian
问题在于它非常简单,以至于人们无法理解。在筛选区域中,只需输入您想要筛选的客户端IP地址即可。 - Fabio S.

6
您也可以为您的计算机禁用代理。这样,唯一连接的客户端将是iPad。 在您的Mac OS X上,只需转到“系统偏好设置”>“网络”>选择活动网络设备>“高级”>“代理”,然后取消选中“Web代理”和“安全Web代理”即可。

1
这很好,但会导致计算机上的互联网连接中断。 - capikaw

1

只需要使用筛选功能即可。

输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接