问题原因:
Fiddler总是出现黄色警告,The system proxy was changed.Click to reenable capture
问题截图:
问题解决方案:
出现这样的原因是因为电脑有软件抢占系统代理,导致Fiddler失去系统代理控制权,所以报出这样的警告,本来只需要点击一次就可以重新让Fiddler获取系统代理控制权,但是这些软件一直在抢占系统代理,所以Fiddler一直报警告,如果在抓包的时候出现这个,那这个包就丢失了
1.检查梯子之类的,比如高校学生一般用的Easy Connect这个梯子就会抢占代理,即使关闭软件,如果遇到卸载即可
2.银行控件,网银安装的插件,如果有卸载即可
3.重装系统(新手最好解决的方法)
4.治标不治本FiddlerScript方法,原理就是自动获取代理,但是如果抓包的时候出现,依然会出现丢包情况
操作
代码片段1:
代码片段1
static function DoReattach(o: Object, ea: EventArgs)
{
ScheduledTasks.ScheduleWork("reattach", 1000, innerReattach);
}
static function innerReattach()
{
FiddlerApplication.UI.actAttachProxy();
}
static function OnRetire()
{
FiddlerApplication.oProxy.remove_DetachedUnexpectedly(DoReattach);
}
代码片段2:
FiddlerApplication.oProxy.add_DetachedUnexpectedly(DoReattach);