仅在本地主机上使用 Fiddler
有没有办法将 Fiddler 软件设置为仅记录“localhost”而不记录所有网络流量?
谢谢,
Is there a way to set Fiddler software to log only "localhost" and not all the web traffic ?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,你可以。
Fiddler 有一个过滤器选项,您可以在其中指定计算机的名称。
步骤如下:
如果一切顺利,fiddler 的“过滤器”选项卡上会出现一个绿色箭头。
只需使用您的计算机名称浏览到网站,而不是:
http://localhost/MySite
转到
http://my-machine-name/MySite
Yes you can.
Fiddler has a filters option in which you can specify the name of your computer.
Here's the steps:
If everything went well, fiddler has a green arrow on the Filters tab.
Just browse to the website using your machine name so instead of:
http://localhost/MySite
Go to
http://my-machine-name/MySite
我发现这些方法只能记录本地主机流量,两者都应该有效。
I found these ways to only log localhost traffic, either should work.
在这里您可以找到具体方法。
当我测试本地网站时,我通常在主机文件
%systemroot%\System32\drivers\etc\hosts
中添加一个条目,然后我将 IIS 7 上的绑定设置为指向 somewebsite
所以我可以使用“http://somewebsite”进行测试。 Fiddler 跟踪这个。
更新
仅显示本地主机流量:
转到规则\自定义规则...
在 Handlers 类上添加此菜单选项
在函数 OnBeforeRequest 上
...
静态函数 OnBeforeRequest(oSession: Session)
{
...
保存此文件 (Ctrl + S),然后从“规则”菜单中选择新选项。
Here you can find how.
When I test local websites I usually add an entry in the hosts file
%systemroot%\System32\drivers\etc\hosts
And then I set the bindings on IIS 7 to point to somewebsite
So I can test using "http://somewebsite". Fiddler tracks this.
update
To show only the localhost traffic:
Go to Rules\Customize Rules...
On Handlers class add this menu option
On the function OnBeforeRequest
...
static function OnBeforeRequest(oSession: Session)
{
...
Save this file (Ctrl + S), then choose the new option from the Rules menu.