解决Fiddler在IE7下不能拦截的问题

如果不你知道Fiddler是什么,你可以在这里了解到Fiddler这个工具的更详细的信息,你也可以通过google查找一下Fiddler。
我很早就在用IE7,很早就安装了Fiddler,开始写asp.net Ajax程序时也尝试着想通过Fiddler查看Ajax幕后的一些动作,可启动的Fiddler并没有拦截到任何visual studio调试的asp.net的请求信息,一直还以为是机器或rp问题,或是需要在Fiddler上设置什么,可是找遍了也找不到需要设置的地方。之后就没理会它了,没有它我的工作还得继续,呵。
今天在ie toolbar又看想到了Fiddler,于是不甘心,再次试了一次,还是不行。于是google,果然这个问题并不是我一人存在,原来是Fiddler天生就对ie7不敏感。对于来自localhost和127.0.0.1的请求一概不理会,同时也找到了解决这个问题的一些途径。你可以选择一种你喜欢的方式来做。
一、修改host文件
C:\WINDOWS\system32\drivers\etc用记事本打开host文件,增加一行记录,如127.0.0.1 local
这样你就可以通过local来访问并能被Fiddler拦截到了。

二、采用localhost.,注意localhost后面有一个点不能少

BTW:Visual Studio调试Asp.net程序时默认是用localhost,端口号是随机生成的。在调试启动之后,你可以手工修改url,如上面的两种方式中的,此时你就可以在Fiddler中看到

三、在Fiddler中进行设置

原生fiddler的办法:在 fiddler options/connections/IE should bypass fiddler for URL that start with: 这里填上:localhost

posted @ 2009-01-03 12:09  cm186man  阅读(736)  评论(0编辑  收藏  举报