可以使用 Blazor WebAssembly 应用程序的“HttpClient”类来执行 API 调用,然后从 API 返回的数据可以用于呈现页面。下面是使用 HttpClient 的示例代码:
在 Razor 页面中引入 HttpClient:
@inject HttpClient Http
创建一个方法来执行 API 调用和处理返回的数据:
async Task GetData()
{
var response = await Http.GetAsync("https://example.com/api/data");
if (response.IsSuccessStatusCode)
{
var data = await response.Content.ReadFromJsonAsync();
// 数据可以用于呈现页面
}
else
{
// 处理错误
}
}
在需要调用 API 的地方,可以调用 GetData 方法:
通过使用 HttpClient 类,我们可以直接在页面中获取来自 API 的数据,而不必在页面和 API 控制器之间进行重定向。