Скачать Async a Url длиной более 2100 символов - PullRequest
0 голосов
/ 08 ноября 2011

Я хочу позвонить на веб-сайт, который генерируется в зависимости от запроса и имеет длину URL около 2200 символов.

Когда я вызываю метод donwload с этим URL-адресом с помощью WebClient, все приложение вылетает без сообщения об ошибке.Вот пример ссылки: http://tinyurl.com/bpp25za

Как можно загрузить контент, кроме?

1 Ответ

0 голосов
/ 08 ноября 2011

Вы можете использовать WebBrowser вместо:

    WebBrowser browser;

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        string url = @"your_really_long_url_here";

        browser = new WebBrowser();
        browser.Navigated += new EventHandler<NavigationEventArgs>(browser_Navigated);
        browser.Navigate(new Uri(url, UriKind.Absolute));
    }

    void browser_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
    {
        string htmlContent = browser.SaveToString();
        System.Diagnostics.Debug.WriteLine(htmlContent);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...