在 Fiddler 中如何查看“立即过滤”添加的过滤器列表?

Posted

技术标签:

【中文标题】在 Fiddler 中如何查看“立即过滤”添加的过滤器列表?【英文标题】:In Fiddler how can I see the list of filters added by "Filter Now"? 【发布时间】:2015-11-14 12:32:15 【问题描述】:

在 Fiddler 中,您可以:

    右键单击会话 选择立即过滤 显示/隐藏域/进程

这些过滤器不会显示在“过滤器”选项卡中。我的是空的:

您如何查看已添加的过滤器列表?你是如何添加过滤器的?

【问题讨论】:

【参考方案1】:

添加过滤器后,它们会显示在会话列表下方:

每个过滤器看起来都像一个链接。当您将鼠标悬停在它上面时,它会带有下划线。但是点击它什么也没做,这有点令人困惑。

右键单击过滤器将其删除。这意味着未来的流量将不会被过滤。但是,删除过滤器不会将“隐藏”会话恢复到列表中。过滤的会话似乎已被删除。

括号中的数字,Filters (8),是隐藏的会话数。

关闭并重新启动 Fiddler 也会清除该过滤器列表。

【讨论】:

有没有办法手动添加这些?添加 /js/; /包括/;在“如果 URL 包含时隐藏”过滤字段中的内容与添加上述条目的方式不同。由于它们在重新启动时清除,我宁愿使用保留的过滤器信息。 会的;如果 Fiddler 坚持这些,那就太棒了。 因为使用 Filter Now 没有持久化,只有 blacklists(不能whitelist),我发现 过滤器 选项卡对除最特殊的过滤器之外的所有过滤器更有用。 列表存储在My Documents\Fiddler2\FilterNowRules.xml 关闭并重新启动 Fiddler 不会清除列表。也许它曾经在早期版本中这样做过。正如 Slai 所提到的,过滤器存储在 FilterNowRules.xml 中,似乎 Fiddler 在启动时加载了该文件。【参考方案2】:

awilkinson 的回答是正确的,但我发现查看过滤器完整列表的最佳位置是

%USERPROFILE%\Documents\Fiddler2\FilterNowRules.xml

文件,因为我通常有大量过滤器,很难在屏幕上的那个小区域找到它们。

如果您只有一对夫妇,屏幕上“会话”块下方的区域很好,但是一旦该列表增加,找到您正在寻找的一个就很麻烦了。

这是一个 XML 格式的例子,你可以看到它组织得很好。如果在编辑器中打开,您可以快速搜索并找到您需要删除或添加的内容。请注意,由于未监视文件,因此您需要关闭 Fiddler 并重新打开才能获取任何更改:

<?xml version="1.0"?>
<FilterNowRules xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ShowOnlyPID>-1</ShowOnlyPID>
  <BlockedPIDs />
  <BlockedProcessNames>
    <string>outlook:</string>
    <string>perfwatson2:</string>
    <string>fiddler:</string>
  </BlockedProcessNames>
  <BlockedHostNames>
    ...
    <string>www.youtube.com</string>
    <string>yt3.ggpht.com</string>
    <string>youtube.com</string>
    <string>fonts.googleapis.com</string>
    <string>static.doubleclick.net</string>
    <string>ad.doubleclick.net</string>
  </BlockedHostNames>
  <BlockedPaths>
    <string>/telemetry.request</string>
  </BlockedPaths>
  <BlockedMIMEs />
  <BlockedURLsContaining>
    <string>.google.com</string>
    <string>.office.com</string>
    ...
  </BlockedURLsContaining>
</FilterNowRules>

【讨论】:

以上是关于在 Fiddler 中如何查看“立即过滤”添加的过滤器列表?的主要内容,如果未能解决你的问题,请参考以下文章

Fiddler :如何查看接口请求的响应时间

fiddler会话框添加显示请求方法栏

Fiddler查看接口响应时间

机器学习中的过拟合减少

什么是机器学习中的过拟合和噪声?

fiddler基本介绍