我試圖通過使用的WebRequest與代理服務器訪問Internet瀏覽器的在C#中的第一次,第一次訪問IEXPLORER ..通過代理使用的WebRequest錯誤
應用程序背後的想法是,你可以訪問通過IExplorer與您在文本框中輸入代理的網站(如下所示)
我試過我的方法,但它連接到網站的一秒鐘,並顯示我的正常IP(不代理一個),然後它崩潰和它給了我這個錯誤(下面)
不知道是什麼原因造成它和/或如何解決它..是在想帽子也許有經驗的人將能夠明白這比我更好,因爲它的我第一次與代理在C#
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Navigate(browserNavigationTxtBox.Text);
var request = (HttpWebRequest)WebRequest.Create("http://www.whatsmyip.org/");
var myproxy = new WebProxy(proxyBox.Text, false);
request.Proxy = myproxy;
request.Method = "GET";
var response = (HttpWebResponse)request.GetResponse();
}
private void Start_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(browserNavigationTxtBox.Text);
}
}
}
每[該文檔(https://msdn.microsoft.com/en-us/library/system.net.webproxy(V = vs.110)的.aspx),你需要一個* uri *代理,而不僅僅是一個IP和端口。試試'http://180.175.16.228:8118 /'代替。 –
@CharlesMager看起來應用程序只會凍結,當我嘗試或崩潰,並給出相同的錯誤,但我下一次使用代理時記住這一點,它實際上是一個非常好的提示! –