作为代理的后面,我的.Net 4.0 C#应用程序仅在app.config具有以下内容时才有效:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy />
<bypasslist />
<module />
</defaultProxy>
</system.net>
既然我不想拥有app.config并且因为不建议嵌入app.config,那么与app.config中的xml chunk具有相同效果的C#代码是什么?我在哪里放置它?
答案 0 :(得分:17)
您可以使用WebRequest.DefaultWebProxy或GlobalProxySelection.Select
System.Net.GlobalProxySelection.Select = new WebProxy(ip,port);
OR
System.Net.WebRequest.DefaultWebProxy = new WebProxy(ip,port);
答案 1 :(得分:8)
以下代码对我有用:
System.Net.WebRequest.DefaultWebProxy.Credentials
= System.Net.CredentialCache.DefaultNetworkCredentials;
答案 2 :(得分:2)
您可以使用WebProxy
System.Net
WebProxy proxyObject = new WebProxy("PROXYIP",PORTNO);
WebRequest req = WebRequest.Create("http://www.stackoverflow.com");
req.Proxy = proxyObject;