0

WP7 アプリでデスクトップ サイトの HTML コード全体をダウンロードする必要があります。WP で動作しない通常の Win32 アプリで次のコードを使用しました。GetReponse特に、のプロパティでは見つかりませんHtttpWebReqestWebBrowserまた、デスクトップサイトをロードしていないため、モバイルサイトのみをロードしているため、使用できません。何か助けはありますか?

        request = HttpWebRequest.Create(URL)
        response = request.GetResponse
        sr = New IO.StreamReader(response.GetResponseStream)

        Source = sr.ReadToEnd
4

1 に答える 1

0

wp7 では、非同期リクエストのみが許可されます。おそらく WebClient が最も簡単でしょう。

以下に例を示します。

private void loadFeedButton_Click(object sender, System.Windows.RoutedEventArgs e)
{
    WebClient webClient = new WebClient();

    webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);

    webClient.DownloadStringAsync(new System.Uri("http://windowsteamblog.com/windows_phone/b/windowsphone/rss.aspx"));
}

// Event handler which runs after the feed is fully downloaded.
private void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
    if (e.Error != null)
    {
        Deployment.Current.Dispatcher.BeginInvoke(() =>
        {
            // Showing the exact error message is useful for debugging. In a finalized application, 
            // output a friendly and applicable string to the user instead. 
            MessageBox.Show(e.Error.Message);
        });
    }
    else
    {
       this.State["feed"] = e.Result;          
    }
}
于 2012-10-14T12:34:54.500 に答える