Enable auto detection of proxy configuration
snakefoot opened this issue · 1 comments
snakefoot commented
IWebProxy proxy = WebRequest.GetSystemWebProxy();
proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
request.Proxy = proxy;
request.PreAuthenticate = true;
Cache the default proxy to avoid auto lookup for every WebRequest.
Maybe a tristate (Explicit Proxy, Auto Proxy, Without Proxy - null):
https://stackoverflow.com/questions/2519655/httpwebrequest-is-extremely-slow
Can also be configured globally for the entire application:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy usesystemdefault="True" />
</defaultProxy>
</system.net>
nblumhardt commented
Thanks @snakefoot , makes sense! 👍