使用Blazor HttpClient实现Http请求,如下所示:
在Blazor组件中注入HttpClient:
@inject HttpClient Http
然后可以使用HttpClient对象发出HTTP请求:
@code { private WeatherForecast[] forecasts;
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetFromJsonAsync("sample-data/weather.json");
}
}
在上面的示例中,使用GetFromJsonAsync()方法从JSON文件中获取WeatherForecast数组。 通过使用HttpGet / Post / Put / DeleteAsync等其他方法,还可以发送HTTP GET / POST / PUT / DELETE请求并处理响应。
使用HttpClient执行HTTP请求在Blazor组件中非常容易,可以轻松地将它们集成到您的应用程序中。