2012-01-21 323 views
0

我想攔截所有瀏覽器請求,然後在服務器響應中添加一些js,然後它會出現在瀏覽器中。攔截瀏覽器請求並修改服務器響應

例如「Ad muncher」正在這樣做。它添加了從頁面中刪除所有廣告的js。

請給我一些建議,我該怎麼做?

我正在使用C#。

我發現2個解決方案,可能是能幫助我:

1)www.fiddler2.com 但據我瞭解,我只能寫我自己的插件,但我不能讓獨立應用。而且它是代理型的解決方案..

2)www.tcpdump.orgwww.winpcap.org 我找不到如何修改服務器響應,我發現了一些信息只有約嗅探請求。

P.S:我不想爲此使用代理服務器。

感謝您的任何幫助。

+0

爲什麼你不想使用代理服務器?小提琴是一個代理,所以你爲什麼不想自己寫? – Gabe

+0

因爲我想要跨瀏覽器解決方案,所以我不想讓用戶更改任何瀏覽器設置。用戶也可以通過其他代理工作......我不知道小提琴手是代理解決方案。 – kornero

回答

0

你有沒有想過爲瀏覽器編寫插件?它不會是一個通用的解決方案,因爲你必須爲每個流行的瀏覽器開發插件 - 但它會做的工作,我認爲它會比其他解決方案簡單得多..

無論如何,winpcap不允許你修改數據包。 您可以檢查其他選項,例如WFP(Windows過濾平臺 - 可從Windows Vista中獲得)並與它們一起實現 - 但它可能有點矯枉過正,我不認爲您可以使用.NET來做到這一點。你可以在這裏閱讀: http://msdn.microsoft.com/en-us/library/bb757027.aspx

相關問題