2010-08-12 30 views
0

我正在使用WinForm WebBrowser,我想將每個請求轉發到我的Web代理並從Web代理接收響應,Web代理將直接將響應轉發給用戶,包括標頭和內容。如何攔截WebBrowser的每個請求並轉發到webproxy?

我需要更改每個請求的URL和postdata。

關於頁面導航,我已經實現AxWebBrowser_beforeNavigate2的方法,但它是圖像沒有用的,JS,CSS等

而現在,可能使用異步可插入協議(APP),並覆蓋IInternetSession :: RegisterNameSpace是必需的,但我沒有經驗。

發展環境不受:NET 2.0,VS2008

會有人給我它的一些示例代碼?非常感謝。

+0

您正在使用哪種版本的.NET?這很重要。您使用Visual Studio 2008的事實並不重要,因爲您只會使用它來編寫程序,並且它可以針對不同版本的.NET。 – 2010-08-12 03:01:43

+0

我現在在使用.Net 2.0,謝謝。 – Yale 2010-08-12 03:04:36

+0

我發現了一個很好的例子(回聲協議和aspx協議):http://www.codeproject.com/KB/aspnet/AspxProtocol.aspx,它是永久性協議,但我需要一種溫和的協議。 – Yale 2010-08-20 04:00:43

回答

0

如何使用INTERNET_OPTION_PROXY的UrlMkSetSessionOption?

+0

謝謝。我打算使用webproxy而不是標準代理,所以我需要一個temperory異步可插入協議來處理它。但我還沒有找到一個溫飽的例子。 – Yale 2010-08-23 00:31:17