2010-01-12 53 views
1

我已經在c#中創建了一個應用程序,我想添加代理服務器我該如何做。如何在c#中添加代理#

+3

添加代理服務器是什麼? – 2010-01-12 13:16:35

+0

你想寫一個代理服務器?通過代理服務器直接請求? – 2010-01-12 13:18:33

+0

請定義「代理服務器」。 – 2010-01-12 13:18:47

回答

6

您可以設置一個全局代理這種方式

System.Net.Uri proxyURI = new System.Net.Uri("http://64.202.165.130:3128"); 
System.Net.GlobalProxySelection.Select = new System.Net.WebProxy(proxyURI); 

或將其設置爲這樣的的WebRequest:

var proxyURI = new System.Net.Uri("http://64.202.165.130:3128"); 
var proxy = new System.Net.WebProxy(proxyURI); 

// If u need passwords: 
proxy.Credentials=new NetworkCredential(username,password); 

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.stackoverflow.com"); 
request.Proxy = proxy; 


} 
2

如果您的意思是您使用webclient訪問某些網址,則可以使用以下代碼爲其設置代理。以便您的請求將通過代理服務器隧道。

WebClient wc = new WebClient(); 
wc.Proxy = new WebProxy("proxyServer", 8080);