1、设置了过滤:
fiddler中支持我们设置过滤条件,这样fiddler就不会抓取所有的请求,比如我们要抓取一个指定ip地址的请求,就可以设置对应的过滤信息,但是结束过后可能忘记删除了,导致下一次使用fiddler的时候抓不到请求。
1、首先进入Fiddler界面
2、点击Filters,如果设置了过滤条件,可以看到Filters这个选框是被勾选上的
3、如果不需要设置过滤条件,就把【Use Filters】选框取消勾选,如果需要设置新的过滤条件,根据自己的需求设置即可,我这里设置了指定ip的过滤条件,所以只能抓取这个指定ip的请求
注意:所有的过滤设置完需要点击【Action】中的【Run Filterset now】才能生效
指定过滤ip地址有以下几种条件
2、没有配置代理服务器
一般情况下代理服务器会自动配置,但是如果抓取不到请求的时候,也应该检查此项。
入口:
进入Fiddler界面——>Tools——>WinINET Options,此时会弹出Internet属性界面 点击【连接】——>【局域网设置】
然后点击【高级】
查看HTTP和安全中要使用的代理服务器地址是否是127.0.0.1,端口是否是8888
3、如果你要抓取的是https请求,那可能是未设置HTTPS解密
入口:
Tools——>Options——>HTTPS
注意:第一次勾选此复选框需要安装信任证书。点yes安装就行
4、未开启【Capturing】捕获功能
正常情况下,如果开启了捕获,fiddler左下角会显示一个Capturing的图标,如果没有就是没开启。这种情况点击一下这个位置就会显示出来
5、未选择All Processes
同样是在左下角位置,检查是否选择All Processes
6、检查版本是否太低
7、检查是否存在端口冲突