使用Flurl发送GET请求非常简单。首先,你需要安装Flurl.Http包。然后,你可以使用以下代码发送GET请求:
using Flurl.Http;
// 发送GET请求
var response = await "https://api.example.com/endpoint"
.GetAsync();
// 处理响应
if (response.IsSuccessStatusCode)
{
var content = await response.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
在上面的代码中,我们使用Flurl的GetAsync()
方法发送了一个GET请求,并通过IsSuccessStatusCode
属性检查响应是否成功。如果成功,我们使用ReadAsStringAsync()
方法读取响应内容并打印出来。
你也可以添加额外的参数到GET请求中,比如查询字符串参数:
var response = await "https://api.example.com/endpoint"
.SetQueryParams(new { param1 = "value1", param2 = "value2" })
.GetAsync();
这样会在GET请求中添加?param1=value1¶m2=value2
的查询字符串参数。
Flurl还提供了许多其他功能,比如处理响应数据的自动序列化和反序列化、重试机制等。你可以查阅Flurl的文档以了解更多用法。