c#

C#调用WebAPI如何接收响应

小樊
174
2024-07-10 00:19:21
栏目: 编程语言

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

0
看了该问题的人还看了