在C#中,你可以使用HttpClient
類來執行HTTP GET請求。以下是一個簡單的示例,展示了如何使用HttpClient
執行GET請求并獲取響應:
using System;
using System.Net.Http;
using System.Threading.Tasks;
namespace HttpClientExample
{
class Program
{
static async Task Main(string[] args)
{
string url = "https://api.example.com/data"; // 替換為你要請求的URL
string response = await GetResponseFromUrlAsync(url);
Console.WriteLine(response);
}
private static async Task<string> GetResponseFromUrlAsync(string url)
{
using (HttpClient httpClient = new HttpClient())
{
try
{
HttpResponseMessage response = await httpClient.GetAsync(url);
response.EnsureSuccessStatusCode(); // 確保請求成功
return await response.Content.ReadAsStringAsync(); // 讀取響應內容
}
catch (HttpRequestException e)
{
Console.WriteLine($"請求錯誤: {e.Message}");
return null;
}
}
}
}
}
在這個示例中,我們首先創建了一個HttpClient
實例。然后,我們使用GetAsync
方法執行GET請求。如果請求成功,我們使用response.Content.ReadAsStringAsync()
方法讀取響應內容并將其作為字符串返回。如果在請求過程中發生錯誤,我們捕獲HttpRequestException
異常并輸出錯誤信息。