C#調用WebAPI可以使用HttpClient來發送請求并接收響應。以下是一個簡單的示例代碼:
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/endpoint");
if (response.IsSuccessStatusCode)
{
string responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
else
{
Console.WriteLine($"Failed to call API. Status code: {response.StatusCode}");
}
}
}
}
在這個示例中,我們使用HttpClient發送一個GET請求到指定的API端點,并接收響應。如果響應狀態碼為200,則讀取響應內容并打印到控制臺。如果響應狀態碼不是200,則打印錯誤信息。
你也可以根據需要使用不同的HTTP方法(如POST、PUT等),并根據API的要求設置請求頭、請求參數等。