在Blazor WebAssembly应用程序的Program.Main中获取服务器URL

时间:2020-03-24 11:08:01

标签: blazor webassembly

我希望我的Blazor WebAssembly应用程序中的Program.Main在启动该应用程序之前先呼叫为该应用程序提供服务的服务器-这样我就可以从服务器中获取一些配置设置。

是否可以确定服务器URL是什么?

1 个答案:

答案 0 :(得分:1)

看起来我可以像这样在Program.Main中发出服务器请求

private static Task<ClientConfiguration> GetClientConfigurationAsync()
{
    var serviceProvider = new ServiceCollection()
        .AddBaseAddressHttpClient()
        .BuildServiceProvider();

    var httpClient = serviceProvider.GetRequiredService<HttpClient>();
    return httpClient.GetJsonAsync<ClientConfiguration>("api/client-configuration");
}