【发布时间】:2010-10-19 07:02:42
【问题描述】:
我不确定如何修改 CustomRules.js 文件以仅显示对某个域的请求。
有谁知道如何做到这一点?
【问题讨论】:
我不确定如何修改 CustomRules.js 文件以仅显示对某个域的请求。
有谁知道如何做到这一点?
【问题讨论】:
这很容易做到。 在过滤器选项卡上,单击“仅在过滤器包含时显示,然后键入您的域。
【讨论】:
Changes not yet saved. 然后您必须单击该实际消息文本以保存详细信息(这一点都不明显!)。
编辑
事实证明这很容易;编辑OnBeforeRequest 以添加:
if (!oSession.HostnameIs("www.google.com")) {oSession["ui-hide"] = "yup";}
过滤到谷歌,例如。
(原答案) 老实说,我不知道这是否是 Fiddler 内置的东西(我从未尝试过),但Wireshark 肯定会很容易做到这一点 - 当然,你会得到不同的数据(特别是对于 SSL) - 所以YMMV。
【讨论】:
if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }. 先使用 HostnameIS 然后再使用 PathAndQuery 您可以只过滤 1 个资源。我对提琴手印象深刻。不是网络玩具。
我的回答有点类似于@Marc Gravels,但是我更喜欢通过包含一些特定字符串的 url 来过滤它。
安装后转到提琴手脚本标签并将以下内容粘贴到OnBeforeRequest 函数中。 (截图如下)
if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:53929")) { oSession["ui-hide"] = "yup"; }
通过这种方式,您可以按 url 的任何部分进行过滤,无论是端口主机名还是其他。
希望这可以为您节省一些时间。
【讨论】:
Fiddler 网站有a cookbook of a whole bunch of things that you can do with CustomRules.js,包括如何做到这一点:)
【讨论】: