Fiddler无法正常抓取谷歌等浏览器的请求_解决方案
1-先了解Fiddler工作原理: 正常情况下,fiddler是可以抓chrome的请求的。 fiddler会自动给浏览器设置一个代理127.0.0.1端口8888,并且记忆浏览器的代理设置,所有的请求先走fiddler代理,再走浏览器代理。 查看Fiddler设置代码的图,参见最下备注图。 ? 2-谷歌浏览器代理服务器唯一规则: 由于Chrome限制,同一时间只能有一个扩展控制代理设置,一般来说Chrome会优先后安装的扩展。 ? 3-原因分析: 通过1,2可以知道:fiddler也是一个代理而已,只不过把请求数据全部发到了自己的服务器里,然后再发到浏览器进行抓包。 但是这个代理,很容易被其他代理,尤其是常用的翻墙代理给屏蔽掉或占用。这里指:Proxy SwitchyOmega 代理。 ? 由于Chrome限制,同一时间只能有一个扩展控制代理设置,一般来说Chrome会优先后安装的扩展。 冲突中若SwitchyOmega获得了优先权,则可以切换到“系统代理”模式,从而把优先权归还给其他扩展,从而解决问题。如果此扩展的配置被其他代理相关、或者去广告相关的扩展覆盖,则问题无法解决,只能通过重装SwitchyOmega来提高优先权。 ? 总结-解决方案: 关闭SwitchyOmega代理,或者使用其代理中的系统代理选项。即可解决问题。 ? 备注图: 控制面板所有控制面板项网络和共享中心? ?->? Internet选项? ?: ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp-classic – 从头开始??在Visual Studio 2010
- 4.翻译系列:EF 6 Code-First默认约定(EF 6 Code
- 文件无刷新上传(swfUpload与uploadify)
- asp.net-mvc – asp.net mvc windows authentica
- 细说ASP.NET Forms身份认证
- Crystal Reports 13和Asp.Net 3.5
- query-string – asp .net 2.0上的最大查询字符串
- asp.net-mvc – 使用OWIN和WsFederation为MVC,we
- Windows7下VS2008试用版到期的解决办法
- asp.net – 确定哪个UpdatePanel导致部分(异步)P