如何过滤Fiddler会话以仅显示特定的远程计算机

时间:2013-06-06 11:33:33

标签: android fiddler

我已按照此http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureForAndroid允许我在我的电脑上安装的Fiddler上查看来自Android平板电脑的http流量。效果很好。

但是,我看到所有流量,包括来自我本地PC的流量 - 尽管关闭了我的所有浏览器,但仍然过于繁琐。我想使用过滤器来显示特定设备。过滤器页面似乎不允许这样做。

有什么想法吗?

1 个答案:

答案 0 :(得分:14)

您的第一个也是最简单的步骤是取消Fiddler文件菜单上的捕获流量选项;这将取消注册Fiddler作为系统的代理。

除此之外,您可以在规则>中编写规则。 OnBeforeRequest:

if (!String.IsNullOrEmpty(oSession["x-ProcessInfo"])) { 
    oSession["ui-hide"] = "localprocess"; 
}

这将隐藏本地PC上进程的所有流量,从而仅显示远程流量。

如果你有多个远程计算机并且只想要来自其中一个计算机的流量,那么你可以编写规则来检查oSession["X-CLIENTIP"]标志。