111

我不确定如何修改 CustomRules.js 文件以仅显示对某个域的请求。

有谁知道如何做到这一点?

4

5 回答 5

227

这很容易做到。在过滤器选项卡上,单击“仅在过滤器包含时显示,然后键入您的域。

在此处输入图像描述

于 2011-09-28T19:05:33.007 回答
13

编辑

事实证明这很容易;编辑OnBeforeRequest添加:

if (!oSession.HostnameIs("www.google.com")) {oSession["ui-hide"] = "yup";} 

例如,过滤到谷歌。


(原始答案)老实说,我不知道这是否是 Fiddler 内置的东西(我从未尝试过),但Wireshark肯定会很容易做到这一点 - 当然,你会得到不同的数据(特别是对于SSL) - 所以YMMV。

于 2009-04-14T07:12:31.337 回答
4

我的回答有点类似于@Marc Gravels,但是我更喜欢通过包含一些特定字符串的 url 来过滤它。

  1. 您将需要fiddler 脚本 - 它是 fiddler 的附加组件
  2. 安装后转到提琴手脚本标签并将以下内容粘贴到OnBeforeRequest函数中。(下面的截图)

     if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:53929")) {  oSession["ui-hide"] = "yup";    }
    

在此处输入图像描述

这样,您可以按 url 的任何部分进行过滤,无论是端口主机名还是其他。

希望这可以节省您一些时间。

于 2015-06-02T11:43:13.410 回答
3

您可以使用 fiddler 中的过滤器选项卡过滤请求。请看下面的截图。如果您使用的是 google chrome,请务必在 fiddler(来自 google chrome)中使用正确的进程 ID。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

于 2016-09-27T16:15:34.100 回答
1

Fiddler 网站有一本你可以做的很多事情的食谱CustomRules.js,包括如何做到这一点:)

于 2009-04-14T08:46:47.493 回答