I am trying to download a string from an URL. Unfortunately, it is very slow.
Here is my code:
// One of these types for two bad solutions anyway
// byte[] result = new byte[12];
// string result;
using (var webClient = new System.Net.WebClient())
{
String url = "http://bg2.cba.pl/realmIP.txt";
//result = webClient.DownloadString(url); // slow as hell
//webClient.OpenRead(url).Read(result, 0, 12); // even slower
}
It takes about 4-5 seconds, which seems very inappropriate to me...
Content of this url is IP
XX.YYY.ZZ.FF
I tried your code and added some output to it.
with the following Result
Your code seems to be okay. Check your Firewall and all the stuff that is involved
Fixed, sorry for putting this question here I guess, but... here is working code
Just set Proxy to null
It is clearly a problem with you line/pc/firewall
You can test it online:
http://goo.gl/XRqLjn
it takes about 500 milliseconds
UPDATE after your own answer
If you want to use no proxy you should use GetEmptyWebProxy() as stated on msdn: