使用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的文檔以了解更多用法。