WebClient i bardzo wolne pobieranie strony.

0

Witam.

Mam dziwny problem ponieważ używam WebClient do pobieram stronę pewną która zajmuje około 1MB. Przeglądarka internetowa robi to w maksimum 3 sekundy. WebClient nie schodzi poniżej 10 a czasem bywa i 17.

Kod bardzo prosty:

public static string DownloadString(string URL)
        {
            WebClient client = new WebClient();
            return client.DownloadString(new Uri(URL));
        }

Czy jest jakaś szybka metoda? Interesuje mnie pobranie całej strony do stringa aby go później sparsować.

0

swego czasu zrobilem cos co za pomoca kilku-kilkunastu watkow przy uzyciu webClient pobieralo w ilka minut kilka tysiecy stron i nie bylo problemu

sprawdz raczej czy w przegladarce nie masz jakiegos proxy ustawionego i najwyzej uzyj go takze w programie (czy przewidz taka opcje w konfiguracji)

0

Żadnego proxy nigdzie nie mam ustawionego. Może ma znaczenie że ustawiłem w programie:
<httpWebRequest useUnsafeHeaderParsing="true" />
Inaczej nie chciał w ogóle pobrać tej strony.

1 użytkowników online, w tym zalogowanych: 0, gości: 1