C#HttpClient get请求如何实现 异步
在C#中,可以使用HttpClient类来发送GET请求。可以使用GetAsync()方法来发送异步GET请求。以下是一个示例代码:
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
// 创建HttpClient实例
using (HttpClient client = new HttpClient())
{
try
{
// 发送GET请求并获取响应
HttpResponseMessage response = await client.GetAsync("https://example.com");
// 确保响应成功
response.EnsureSuccessStatusCode();
// 读取响应内容
string responseBody = await response.Content.ReadAsStringAsync();
// 打印响应内容
Console.WriteLine(responseBody);
}
catch (HttpRequestException ex)
{
Console.WriteLine("请求失败:" + ex.Message);
}
}
}
}
在上面的示例中,我们使用HttpClient类发送一个异步的GET请求到https://example.com。首先,我们创建了一个HttpClient实例。然后,使用GetAsync()方法发送GET请求,并将响应存储在HttpResponseMessage对象中。我们使用EnsureSuccessStatusCode()方法来确保响应成功。最后,使用ReadAsStringAsync()方法读取响应的内容,并将其打印到控制台。
注意,async和await关键字用于实现异步操作。async关键字用于标记方法为异步方法,await关键字用于等待异步操作完成
原文地址: http://www.cveoy.top/t/topic/i1RQ 著作权归作者所有。请勿转载和采集!