在C# Blazor中集成第三方API,你可以使用HttpClient類來發送HTTP請求并處理響應。以下是一個簡單的示例,展示了如何在Blazor組件中使用HttpClient來調用一個第三方API:
<PackageReference Include="System.Net.Http" Version="4.5.4" />
@inject HttpClient Http
private async Task<string> GetDataFromApi()
{
var response = await Http.GetAsync("https://api.example.com/data");
response.EnsureSuccessStatusCode(); // 檢查請求是否成功
return await response.Content.ReadAsStringAsync(); // 讀取響應內容
}
protected override async Task OnInitializedAsync()
{
Data = await GetDataFromApi();
}
private string Data { get; set; }
@if (string.IsNullOrEmpty(Data))
{
<p>Loading data...</p>
}
else
{
<p>@Data</p>
}
這樣,你就可以在Blazor組件中集成第三方API并顯示返回的數據了。請注意,這只是一個簡單的示例,實際應用中你可能需要處理異常、添加請求頭等。