【问题标题】:Persistently Filtering Out Application Traffic in Fiddler在 Fiddler 中持续过滤掉应用程序流量
【发布时间】:2016-09-06 14:46:27
【问题描述】:

每当我启动Fiddler 时,我都会看到来自我系统上所有应用程序的流量,但我很少需要这种情况。通常我想要的是只看到我正在调试的应用程序发出的请求。为了实现这一点,我让 Fiddler 一直运行,每当我想查看请求发生了什么时,我都可以打开它查看。

我可以通过右键单击条目来过滤请求 -> 过滤器 -> 隐藏“<application name>”。虽然这工作正常,但当 Fiddler 重新启动时它会被清除。

如何保持过滤器过滤掉来自某个应用程序的流量?

我尝试使用“过滤器”选项卡,但这非常有限,缺少的功能之一就是我在上面详述的。

【问题讨论】:

    标签: fiddler


    【解决方案1】:

    这可以通过创建自定义规则来实现。为此,在 Fiddler 中,转到规则 -> 自定义规则。如果需要,您可以选择 Yes 来安装 FiddlerScript Editor 插件,但这不是必需的。只需在询问时单击否,就会使用记事本打开一个名为 CustomRules.js 的文件。

    此文件允许您将各种规则编程到 Fiddler,从将标头添加到传出请求到监控接收响应所需的时间。更多细节可以在here找到。

    为了过滤掉某个应用程序,向下滚动到OnBeforeRequest方法并粘贴以下代码:

    if (oSession["X-PROCESSINFO"] && (
        oSession["X-PROCESSINFO"].StartsWith("firefox") ||
        oSession["X-PROCESSINFO"].StartsWith("outlook") ||
    false)) 
        { 
            oSession["ui-hide"] = "FiddlerScript> Hiding unimportant process";
        }
    

    这段代码告诉 Fiddler 隐藏来自 Mozilla Firefox 或 Microsoft Outlook 的所有请求。如果要在此处添加/更新/删除任何应用程序,只需复制/更新/删除包含StartsWith 方法的行。

    第一个条件将过滤掉所有不是来自应用程序的请求。从 Fiddler 的 Composer 选项卡发出的请求就是这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      相关资源
      最近更新 更多