Visual studio 通过URL或其他方式忽略HTTP请求的显示

Visual studio 通过URL或其他方式忽略HTTP请求的显示,visual-studio,filter,fiddler,Visual Studio,Filter,Fiddler,在Visual Studio中使用Fiddler进行web调试时,绝大多数请求似乎都是Visual Studio keepalive的请求,这些请求与网站的开发无关 我刚刚发现了“过滤器”选项卡,其中包括:仅当URL包含时显示:,但我没有看到类似“如果URL包含时不显示:” 下面是一张显示相关流量的图片 其内容类似于: GET /67e56dbd9660475b992bdb4884bf024c/arterySignalR/poll?transport=longPolling&conne

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

我刚刚发现了“过滤器”选项卡,其中包括:
仅当URL包含时显示:
,但我没有看到类似“如果URL包含时不显示:”

下面是一张显示相关流量的图片

其内容类似于:

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中过滤(不显示)这些垃圾数据?

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

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

(目前还不完全清楚Signal的longPolling请求是否真的“与网站开发无关”,但如果你不想看到它们,它们很容易被隐藏。)


顺便说一句,Fiddler的过滤器选项卡的下一个版本将包括一个隐藏包含选项的URL。感谢您的建议。

感谢您实施新功能!对于未来的读者,通过在新的“如果URL包含则隐藏”字段中输入
ArterySignal
,我不再看到Visual Studio垃圾邮件。