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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM