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選項 :

