2011-05-15 45 views
4

我想爲使用FiddlerHook的手動啓用和關閉代理(Firefox 3.6)的特定應用程序使用Fiddler。這是我想要代理的唯一應用程序,但我似乎無法找到讓Fiddler不能將自己設置爲WinINET代理的方法。如何讓Fiddler不會自動代理WinINET連接?

我已關閉「啓動時充當系統代理」和「監視所有連接」,但當打開捕獲事件時,Fiddler仍將自己設置爲WinINET代理。

除非捕獲事件打開,否則FiddlerHook不會將事件發送給Fiddler。 實際上,如果您將其設置爲強制執行,請參閱下面的解決方法。儘管如此,仍然在尋找一個更好的。

+1

「捕捉事件」==「註冊爲WinINET系統代理」。 – EricLaw 2011-05-17 02:57:53

回答

1

我發現的一種解決方法是在Fiddler中關閉「捕捉事件」,但將FiddlerHook設置爲「強制」。顯然,即使「捕捉事件」關閉,Fiddler仍然會接受事件。

雖然感覺應該有更好的解決方案。一個允許開發人員將FiddlerHook置於「自動」狀態。

在此期間,我會將此標記爲答案。對於其他人,請閱讀某些上下文的評論。

+0

FiddlerHook的「Force」選項專爲您所描述的場景而設計 - 您能否詳細說明您爲什麼還在尋找? – EricLaw 2011-05-17 02:58:41

+0

對於「捕捉事件」應該做什麼和/或FiddlerHook應該做什麼(我發現提琴手文檔有點棘手),這可能是一個錯誤的假設。如您所描述的將「捕獲事件」視爲「註冊爲WinINET系統代理」的想法可能是更好的思考方式。但使用FiddlerHook時,這不是100%正確的。 「自動」FiddlerHook似乎使用「捕捉事件」來打開/關閉自己(這是讓我困惑)。那麼你會說「在啓動時充當系統代理」應該被稱爲「啓動時捕獲事件」? – studgeek 2011-05-17 11:46:50

+0

爲了進一步混淆事實,似乎Firefox 4現在使用(或至少觀看)WinINET,因此即使沒有開啓FiddlerHook,打開「捕捉事件」也會代表它。如果你想給我一個更好的答案,我可以批准你的,或只是給了我更多的信息,我會改善我的 - 謝謝! – studgeek 2011-05-17 11:47:19