过滤提琴手流量

Lor*_*nzo 210 fiddler

是否可以指示Fiddler仅显示指向特定主机名的流量?换句话说,可以为主机过滤Fiddler流量吗?

Ras*_*sen 327

看这个截图.位于屏幕的右上角 Fiddler localhost过滤器

  • +1屏幕截图有帮助,因为它指出了可以将过滤器应用于现有流量的"操作"按钮. (38认同)
  • @derekerdmann我以为红色箭头指向过滤器标签.有帮助的方式. (5认同)
  • 截图是一个巨大的帮助.我无法弄清楚过滤器标签的位置 (3认同)

stu*_*rtd 181

Fiddler的过滤器选项卡可以执行此操作 - 将"主机"下拉菜单设置为"仅显示以下主机",然后将名称放在下面的文本框中.

  • 我是唯一一个在Fiddler屏幕上看不到Hosts过滤器的人吗? (58认同)
  • 如果没有看到"过滤器"选项卡,请转到菜单中的"视图">"堆叠布局".安装后出于某种原因,直到您执行此操作才会显示. (32认同)
  • 如果您 - 像我一样 - 需要指定多个主机,请记住您需要在主机名之间添加分号.例如:`localhost; stackoverflow.com; google.com` (3认同)

Mat*_*ius 11

转到fiddler脚本标记并粘贴到OnBeforeRequest函数中.(下面的截图)

if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:1234")) 
{   
     oSession["ui-hide"] = "yup"; // "The "yup" value is unimportant"
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这样你就可以通过url的任何部分过滤它的端口,主机名或其他什么.它对于过滤掉localhost垃圾很有用,因为仅由主机进行过滤不会这样做...

编辑 @baburao评论:显然fiddler通过x-ProcessInfo标志访问进程信息.因此,如果您想要隐藏进程(例如'chrome'),请将条件更改为:if (oSession["x-ProcessInfo"].Contains("chrome"))

希望这能为您节省一些时间.