在C#中,可以使用HttpClient類來發起GET請求。以下是一個簡單的示例代碼:
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
using (HttpClient client = new HttpClient())
{
HttpResponseMessage response = await client.GetAsync("https://api.example.com/data");
if (response.IsSuccessStatusCode)
{
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
else
{
Console.WriteLine("Failed to make request. Status code: " + response.StatusCode);
}
}
}
}
在這個示例中,我們首先創建了一個HttpClient對象,然后使用GetAsync方法發起GET請求,并等待獲取響應。如果請求成功,則讀取響應內容并打印出來,否則打印錯誤消息。
需要注意的是,在使用HttpClient類時需要進行適當的錯誤處理和資源釋放,確保程序的穩定性和性能。