Being behind a proxy, my .Net 4.0 C# application only works when there is an app.config with the following content:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy />
<bypasslist />
<module />
</defaultProxy>
</system.net>
Now since I don't want to have an app.config and since embedding app.config is not recommended, what is the C# code that has the same effect as that xml chunk in the app.config and where do I place it?
You can use WebRequest.DefaultWebProxy or GlobalProxySelection.Select
System.Net.GlobalProxySelection.Select = new WebProxy(ip,port);
OR
System.Net.WebRequest.DefaultWebProxy = new WebProxy(ip,port);
The following code worked for me:
System.Net.WebRequest.DefaultWebProxy.Credentials
= System.Net.CredentialCache.DefaultNetworkCredentials;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With