在使用HttpClient的时候,应该使用异步方式调用API,并且使用await关键字等待响应结果。示例如下:
@inject HttpClient Http
public async Task GetData() { var response = await Http.GetAsync("https://example.com/api/data"); if (response.IsSuccessStatusCode) { var result = await response.Content.ReadAsStringAsync(); // 将result赋值给变量 } }
这样就可以在Blazor Web App中成功获取API的响应结果了。
上一篇:BlazorWebApp中Blazored.TextEditor组件的事件无法触发
下一篇:BlazorWebassembly(.NET5)customizedcomponentwithfiles:validationdoesnotwork”