Использование WebClient.DownloadString () - PullRequest
0 голосов
/ 24 октября 2011

У меня странная проблема при использовании WebClient.DownloadString (). Это очень очень медленно и иногда не работает, но если я пытаюсь просматривать веб-сайт с помощью IE9 / Chrome, все работает нормально.

Вот код:

        var req = new WebClient();
        req.Encoding = Encoding.UTF8;
        string result = string.Empty;
        result = req.DownloadString(someURL);

Есть идеи?

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Фрагмент, который вы отправили, верный (часть string result = string.Empty;, которая абсолютно бессмысленна).Если вы чувствуете, что приложение блокируется, вам следует рассмотреть возможность использования DownloadStringAsync .

0 голосов
/ 24 октября 2011

Попробуйте установить WebClient.Proxy на GlobalProxySelection.GetEmptyWebProxy

...