Windows 8 Metro アプリで Web サイトのコンテンツを取得しようとしています。私はまだ ayn メソッドと wait メソッドについて少し混乱しています。
しかし、これは私が持っているものです:
private void HelloButton_Click(object sender, RoutedEventArgs e)
{
GetPage().Wait();
}
private async Task GetPage()
{
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync("http://www.supertext.ch");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
}
残念ながら、何も起こりません。デバッグしようとすると、GetAsync() で停止します。
HelloButton_Click 関数も非同期にする必要がありますか?
関数 GetPage() の完了を待っているのに?
GUI スレッドからネットワーク要求を直接呼び出すことはできますか?