Asp.net 仅在本地主机上使用Fiddler

Asp.net 仅在本地主机上使用Fiddler,asp.net,fiddler,Asp.net,Fiddler,有没有办法将Fiddler软件设置为只记录“localhost”,而不记录所有web流量 // Hide requests based on target hostname. if (m_ShowLocalHostOnly && !(oSession.host =="127.0.0.1" || oSession.host =="localhost" || oSession.host ==

有没有办法将Fiddler软件设置为只记录“localhost”,而不记录所有web流量

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
谢谢,

你可以找到方法

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
当我测试本地网站时,我通常在主机文件
%systemroot%\System32\drivers\etc\hosts

127.0.0.1   somewebsite
    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
然后我将IIS 7上的绑定设置为指向某个网站
所以我可以使用“http://somewebsite”。Fiddler跟踪这个

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
更新

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
要仅显示本地主机流量,请执行以下操作:
转到规则\自定义规则…
在处理程序类上添加此菜单选项

...
    class Handlers
    {

        public static RulesOption("Show Localhost Only")
        var m_ShowLocalHostOnly: boolean = false;
....    
    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
在功能上OnBeforeRequest

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
。。。 静态函数OnBeforeRequest(会话:会话) {

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
保存此文件(Ctrl+S),然后从“规则”菜单中选择“新建”选项。

是的,你可以。
    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
Fiddler有一个过滤器选项,您可以在其中指定计算机的名称。 以下是步骤:

    // Hide requests based on target hostname.
if (m_ShowLocalHostOnly && 
            !(oSession.host =="127.0.0.1" 
              || oSession.host =="localhost" 
              || oSession.host =="somewebsite"))
            {
        oSession["ui-hide"]="true";
    }
  • 确保您拥有最新版本的fiddler
  • 单击“过滤器”选项卡(在同一行检查员中)
  • 点击“使用过滤器”
  • 在文本区域中输入计算机的名称
  • 左键单击请求区域(因此将保存该区域)
  • 如果一切顺利,fiddler在过滤器选项卡上有一个绿色箭头。 只需使用您的机器名浏览网站,而不是:

        // Hide requests based on target hostname.
    if (m_ShowLocalHostOnly && 
                !(oSession.host =="127.0.0.1" 
                  || oSession.host =="localhost" 
                  || oSession.host =="somewebsite"))
                {
            oSession["ui-hide"]="true";
        }
    

        // Hide requests based on target hostname.
    if (m_ShowLocalHostOnly && 
                !(oSession.host =="127.0.0.1" 
                  || oSession.host =="localhost" 
                  || oSession.host =="somewebsite"))
                {
            oSession["ui-hide"]="true";
        }
    

        // Hide requests based on target hostname.
    if (m_ShowLocalHostOnly && 
                !(oSession.host =="127.0.0.1" 
                  || oSession.host =="localhost" 
                  || oSession.host =="somewebsite"))
                {
            oSession["ui-hide"]="true";
        }
    

    我发现这些方法只记录本地主机流量,两者都可以

        // Hide requests based on target hostname.
    if (m_ShowLocalHostOnly && 
                !(oSession.host =="127.0.0.1" 
                  || oSession.host =="localhost" 
                  || oSession.host =="somewebsite"))
                {
            oSession["ui-hide"]="true";
        }
    
  • “仅显示内部网主机”,其中不包括带点的主机名
  • 仅显示内部网主机“>

        // Hide requests based on target hostname.
    if (m_ShowLocalHostOnly && 
                !(oSession.host =="127.0.0.1" 
                  || oSession.host =="localhost" 
                  || oSession.host =="somewebsite"))
                {
            oSession["ui-hide"]="true";
        }
    
  • “仅显示以下主机”只需指定仅记录localhost,如下所示

  • 问题在于没有配置为记录本地网站,但不记录其他网站。当我进入google.com时,我会看到日志。我只想看到本地主机。当我这样做时,选择菜单中的规则。每个网站都被阻止(本地和非本地):[Fiddler]到stackoverflow.com的套接字连接失败。我不相信。这不是为了避免处理本地主机调用,只是为了在Fiddler结果上隐藏它们。您可以使用筛选器而不是自定义脚本来执行相同的操作。@Kris-I尝试使用
    if(m_ShowLocalHostOnly&(oSession.host==“127.0.0.1“| | oSession.host==“localhost”| | oSession.host==“somewebsite”){oSession[“ui hide”]=“false”}
    就像@nadavy的答案,但是有一个屏幕截图?没错,但是我发现知道你不需要使用你的机器名是很有帮助的。你可以使用相同的方法,只使用“localhost”,因为图像让它更清晰。只需输入“localhost”在文本区域对我来说很好。也许这个问题在新版本的fiddler中得到了修复-我不确定,因为我已经有一段时间没有使用它了。在旧版本中这是不可能的。
        // Hide requests based on target hostname.
    if (m_ShowLocalHostOnly && 
                !(oSession.host =="127.0.0.1" 
                  || oSession.host =="localhost" 
                  || oSession.host =="somewebsite"))
                {
            oSession["ui-hide"]="true";
        }