通过URL或其他方式省略HTTP请求的显示

时间:2014-02-04 19:10:53

标签: visual-studio filter fiddler

使用Fiddler进行Web Studio调试时,绝大多数请求似乎都是Visual Studio keepalive,与网站的开发无关。

我刚刚发现了“过滤器”标签,其中包含:Show only if URL contains:,但我没有看到任何类似“如果网址包含不显示:”

以下是显示相关流量的图片。

enter image description here

其内容类似于:

GET /67e56dbd9660475b992bdb4884bf024c/arterySignalR/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAA9mo0FfMdkuV%2FOrook6XLgAAAAACAAAAAAADZgAAwAAAABAAAACdwdngu4Q3YaxNPSSSB6SaAAAAAASAAACgAAAAEAAAAEpHLB83IL2dS4l5v3LvZ4woAAAAPAHEqYMxK%2Fwwk%2Be%2FEq3MMrbOM4ao8Nhip4toaFxOxM0ARXitnQCueRQAAADELXsi%2FlcBeN%2BcFxQKtcMb7Yvd3A%3D%3D&messageId=d-B39A7C95-E4%2C0%7CE7%2C4%7CE8%2C0&requestUrl=http%3A%2F%2Flocalhost%3A56602%2FReticleDatabase%3Fsubmit%3DSearch%26process%3D%26device%3D%26lev_no%3D999%26xadj%3Dtrue%26xadj%3Dfalse%26xmag1%3Dtrue%26xmag1%3Dfalse&browserName=Internet+Explorer&tid=8&callback=jQuery18206701631324945791_1391540298842&_=1391540397878 HTTP/1.1
Accept: application/javascript, */*;q=0.8
Referer: http://localhost:56602/ReticleDatabase?submit=Search&process=&device=&lev_no=999&xadj=true&xadj=false&xmag1=true&xmag1=false
Accept-Language: en-US
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Accept-Encoding: gzip, deflate
Host: localhost:61010
Connection: Keep-Alive

如何在Fiddler中过滤(不显示)这个垃圾数据?

1 个答案:

答案 0 :(得分:0)

Fiddler提供许多方法来过滤数据。最强大的机制是FiddlerScript。点击规则>自定义规则。滚动至OnBeforeRequest并添加:

if (oSession.urlContains("SignalR/poll?")) { oSession["ui-hide"] = "FiddlerScript hides signalR"; }

保存文件。

(SignalR的longPolling请求确实“与网站的开发无关”并不完全清楚,但如果您不想看到它们,则很容易隐藏它们。)

顺便提一下,Fiddler的过滤器标签的下一个版本将包含隐藏包含的网址选项。谢谢你的建议。