我正在尝试向我的客户端blazor应用程序添加http客户端工厂支持,并且很难使http客户端工厂正常工作。
问题就解决了。
谢谢。
答案 0 :(得分:0)
创建Blazor托管的wasm应用程序时,会自动在客户端注入http client
。要检查它:
步骤1 :通过模板创建托管的blazor wasm应用程序:
dotnet new blazorwasm --hosted
第2步从DI获取HttpClient
。有关示例,请参见Client/Pages/FetchData.razor
:
@page "/fetchdata"
@inject HttpClient Http // <--- here
...
@code {
WeatherForecast[] forecasts;
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetJsonAsync<WeatherForecast[]>("WeatherForecast"); //<--
}
}