我在c#中创建了一个应用程序,我想添加代理服务器,我该怎么做。
答案 0 :(得分: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;
}
答案 1 :(得分:2)
如果您的意思是使用webclient访问某些URL,则可以使用以下代码为其设置代理。这样您的请求就会通过代理服务器进行隧道传输。
WebClient wc = new WebClient();
wc.Proxy = new WebProxy("proxyServer", 8080);