要在C#中調用Web API,您需要使用HttpClient類。以下是一個使用HttpClient調用Web API的示例:
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
// 創建HttpClient實例
using (HttpClient client = new HttpClient())
{
// 設置Web API的基地址
client.BaseAddress = new Uri("https://api.example.com/");
// 發起GET請求并獲取響應
HttpResponseMessage response = await client.GetAsync("api/resource");
// 確保請求成功
if (response.IsSuccessStatusCode)
{
// 讀取響應內容
string content = await response.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
else
{
Console.WriteLine("請求失敗:" + response.ReasonPhrase);
}
}
}
}
在上面的示例中,我們使用HttpClient來發起一個GET請求,然后讀取響應內容。您可以根據需要修改請求方法、請求頭、請求體等。當然,您也可以使用第三方庫如RestSharp等來調用Web API。