0
我想調用一個網站,它是根據請求生成的,網址長度約爲2200個字符。下載同步長度超過2100個字符的網址
當我使用WebClient與該Url調用donwload-Method時,整個應用程序崩潰而沒有任何錯誤消息。這裏是一個鏈接的示例:http://tinyurl.com/bpp25za
下載內容的可能性如何?
我想調用一個網站,它是根據請求生成的,網址長度約爲2200個字符。下載同步長度超過2100個字符的網址
當我使用WebClient與該Url調用donwload-Method時,整個應用程序崩潰而沒有任何錯誤消息。這裏是一個鏈接的示例:http://tinyurl.com/bpp25za
下載內容的可能性如何?
你可以使用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);
}
即使這個解決方案不完整。由於MS的限制,無法下載整個內容。 – Pamp
您可能需要對此進行確認的問題:http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a -url。 2200似乎是一個很長的網址。 – ovolko
我得到的數據使用相同的網址'WebClient cln = new WebClient(); byte [] buf = cln.DownloadData(「http://fahrplan.avv.de/.....」);' –
@LB:我正在使用Silverlight/Windows Phone 7. MS不提供此方法它... :( – Pamp