我正在尋找一種方法來專門爲表單的瀏覽器設置代理。 目前我可以設置一個僅限於當前流程的代理。 但我想探索多個連接和每個使用特定的代理形式。 Web請求將不起作用,因爲我將使用它的網站會持續流式傳輸。 因此,下載一個頁面並將其加載到網頁瀏覽器中並不是一個可靠的解決方案。.NET網頁瀏覽器代理
此外,即時使用的方法只是導入internetsetoption API。
我正在尋找一種方法來專門爲表單的瀏覽器設置代理。 目前我可以設置一個僅限於當前流程的代理。 但我想探索多個連接和每個使用特定的代理形式。 Web請求將不起作用,因爲我將使用它的網站會持續流式傳輸。 因此,下載一個頁面並將其加載到網頁瀏覽器中並不是一個可靠的解決方案。.NET網頁瀏覽器代理
此外,即時使用的方法只是導入internetsetoption API。
您無法爲每個控件設置代理。 .NET WebBrowser控件是使用系統設置的IE的包裝器。如果你已經有一個方法來改變你的應用程序的代理,我猜你正在做一個系統範圍的代理更改。
我是想知道你甚至設法控制它的過程基礎上:)
它不是系統範圍的,我指定我使用setinternetoption來應用設置。 – Drake
也許用蛤蚧(火狐)或WebKit的(瀏覽器,Safari瀏覽器)將解決您的問題
從這個問題: Is it possible to Embed Gecko or Webkit in a Windows Form just like a WebView?
http://code.google.com/p/geckofx/
這是一個不錯的.NET的封裝版本,壁虎的
在這種情況下,您可以使用DotNetBrowser(基於Chromium)庫。它提供了在不修改系統全局代理設置的情況下設置自定義代理設置的功能。
這裏是一個文章:
https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110051-configuring-proxy
並演示如何在不影響全局代理設置修改代理設置的例子。
https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110853-configuring-proxy
你目前的方法有什麼問題? –
它只設置當前應用程序的代理總數,而不是一個特定的形式 – Drake