まず、HttpClientクラスを使用してHTTPリクエストを送信し、Webリソースの内容を非同期に取得する方法を示します。以下のコードを参考にしてください。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using (HttpClient client = new HttpClient())
{
string url = "https://example.com"; // 取得したいウェブリソースのURLを指定してください
try
{
string response = await client.GetStringAsync(url);
Console.WriteLine(response);
}
catch (Exception ex)
{
Console.WriteLine("エラーが発生しました: " + ex.Message);
}
}
}
}
上記のコードでは、HttpClient
クラスのGetStringAsync
メソッドを使用して非同期にウェブリソースの内容を取得しています。await
キーワードを使用することで、非同期に処理が実行され、レスポンスの内容が取得されます。
また、エラーハンドリングのためにtry-catch
ブロックを使用しています。もしリクエストの送信やレスポンスの取得中にエラーが発生した場合、例外がスローされ、キャッチされたエラーメッセージが表示されます。
この方法を使用することで、非同期にウェブリソースの内容を取得することができます。適切なURLを指定して、上記のコードを使用してみてください。