【发布时间】:2012-03-10 13:47:15
【问题描述】:
有没有办法将 Fiddler 软件设置为只记录“localhost”而不是所有网络流量?
谢谢,
【问题讨论】:
有没有办法将 Fiddler 软件设置为只记录“localhost”而不是所有网络流量?
谢谢,
【问题讨论】:
我发现这些方法只记录本地主机流量,应该可以工作。
【讨论】:
是的,你可以。 Fiddler 有一个过滤器选项,您可以在其中指定计算机的名称。 步骤如下:
如果一切顺利,fiddler 的 Filters 选项卡上有一个绿色箭头。 只需使用您的机器名称浏览网站即可,而不是:
前往
【讨论】:
Here你可以找到方法。
当我测试本地网站时,我通常会在 hosts 文件中添加一个条目 %systemroot%\System32\drivers\etc\hosts
127.0.0.1 somewebsite
然后我将 IIS 7 上的绑定设置为指向 somewebsite
所以我可以使用“http://somewebsite”进行测试。 Fiddler 会跟踪它。
更新
仅显示本地主机流量:
转到规则\自定义规则...
在 Handlers 类上添加此菜单选项
...
class Handlers
{
public static RulesOption("Show Localhost Only")
var m_ShowLocalHostOnly: boolean = false;
....
关于函数OnBeforeRequest
... 静态函数 OnBeforeRequest(oSession: Session) {
// 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),然后从“规则”菜单中选择新选项。
【讨论】:
if (m_ShowLocalHostOnly && (oSession.host =="127.0.0.1" || oSession.host =="localhost" || oSession.host =="somewebsite")) { oSession["ui-hide"]="false"; }