下载Async一个长度超过2100个字符的URL

时间:2011-11-07 20:35:03

标签: c# silverlight windows-phone-7

我想调用一个网站,该网站根据请求生成,网址长度约为2200个字符。

当我使用WebClient使用该Url调用donwload-Method时,整个应用程序崩溃而没有任何错误消息。以下是链接的示例:http://tinyurl.com/bpp25za

如何下​​载内容?

1 个答案:

答案 0 :(得分:0)

您可以改为使用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);
    }