阅读量:0
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的要求设置请求头、请求参数等。