我在IIS (不是速成版)上本地运行Visual Studio Update 1服务时安装了ASP.NET。我看到了每秒数百次对该地址的请求
http://localhost:49155/vshub/ca9dea4b016f45c68a6a8c1a07809eb4/DataWarehouseModule/dataWarehouse/getStatus/
是什么导致了这种情况,它是可以预防的吗?
发布于 2015-12-16 22:18:06
另一种防止fiddler占用CPU的方法是在fiddler中编写一条忽略这些请求的规则。转到规则>自定义规则...找到函数OnBeforeRequest并添加
if(oSession.oRequest.headers["host"]=="localhost:49155"){
oSession["ui-hide"] = "true";
}
所以我的看起来是这样的:
static function OnBeforeRequest(oSession: Session) {
if(oSession.oRequest.headers["host"]=="localhost:49155"){
oSession["ui-hide"] = "true";
}
}
正如@matrixugly指出的那样,根据VS的版本不同,端口可能会有所不同。@tedd-hansen的解决方案可能在所有版本的visual studio中都更好。
if(oSession.oRequest.headers["host"].StartsWith("localhost")
&& oSession.PathAndQuery.StartsWith("/vshub/")) {
oSession["ui-hide"] = "true";
}
以下是github上关于这个问题的一些讨论,以更好地了解正在发生的事情;https://github.com/aspnet/Mvc/issues/3655
这里有关于同样问题的另一篇文章;visual studio 2015 vshub is spamming fiddler
发布于 2016-02-16 00:21:31
由于这已经变成了让Fiddler忽略请求的方法,所以我找到的最简单的方法是转到Filters选项卡,Request Header部分,选中"Hide if URL contains“框,然后输入"/vshub/”。
发布于 2016-01-26 21:38:13
我意识到这不是答案,但它可能会帮助其他来到这里的人(比如我)。
对KyleUp给出的答案进行了扩展。将此消息添加到"OnBeforeRequest“方法中会更通用一些,它会阻止所有本地主机/vshub/调试消息填满Fiddler中的视图。
if(oSession.oRequest.headers["host"].StartsWith("localhost")
&& oSession.PathAndQuery.StartsWith("/vshub/")) {
oSession["ui-hide"] = "true";
}
https://stackoverflow.com/questions/34084639
复制相似问题