客户端Blazor HttpClient工厂

时间:2019-10-03 15:27:23

标签: blazor

我正在尝试向我的客户端blazor应用程序添加http客户端工厂支持,并且很难使http客户端工厂正常工作。

问题就解决了。

  • Blazor支持的当前版本是否具有http客户端出厂 盒子里的?
  • 如果没有办法可以实现?

谢谢。

1 个答案:

答案 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"); //<--
    }

}