Using a proxy with .NET 4.5 HttpClient
Solution 1:
This code worked for me:
var httpClientHandler = new HttpClientHandler
{
Proxy = new WebProxy("http://localhost:8888", false),
UseProxy = true
}
Note that I am not supplying an empty array to my WebProxy
constructor. Perhaps that's the problem?
Solution 2:
Ah, The BaseAddress I was pointing to was http://localhost:8081
. Turns out that despite setting BypassOnLocal to false, evidently localhost is still special enough that it bypasses the proxy.
I added a domain binding in IIS, host file entry to point that domain to 127.0.0.1, used newly created domain, now it works.