Hey, try using HttpClient instead of WebClient/HttpWebRequest. Also another thing is that DNS resolve can take longer on proxies, due to some .NET stuff, but it should not be that huge of a delay, try swapping to HttpClient first, I swapped some time ago and it got rid of those delays.