Ответ 1
Вы можете использовать WebRequest.DefaultWebProxy или GlobalProxySelection.Select
System.Net.GlobalProxySelection.Select = new WebProxy(ip,port);
ИЛИ
System.Net.WebRequest.DefaultWebProxy = new WebProxy(ip,port);
Будучи за прокси-сервером, мое приложение .Net 4.0 С# работает только тогда, когда есть app.config со следующим содержимым:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy />
<bypasslist />
<module />
</defaultProxy>
</system.net>
Теперь, поскольку я не хочу иметь app.config, и поскольку вложение app.config не рекомендуется, что такое код С#, который имеет тот же эффект, что и этот фрагмент xml в app.config, и где я размещаю это?
Вы можете использовать WebRequest.DefaultWebProxy или GlobalProxySelection.Select
System.Net.GlobalProxySelection.Select = new WebProxy(ip,port);
ИЛИ
System.Net.WebRequest.DefaultWebProxy = new WebProxy(ip,port);
Для меня работал следующий код:
System.Net.WebRequest.DefaultWebProxy.Credentials
= System.Net.CredentialCache.DefaultNetworkCredentials;
вы можете использовать WebProxy
от System.Net
WebProxy proxyObject = new WebProxy("PROXYIP",PORTNO);
WebRequest req = WebRequest.Create("http://www.stackoverflow.com");
req.Proxy = proxyObject;