Получить URL-адрес сервера в Program.Main приложения Blazor WebAssembly - PullRequest
1 голос
/ 24 марта 2020

Я хочу, чтобы Program.Main в моем приложении Blazor WebAssembly звонил на сервер, который обслуживал приложение, до его запуска, чтобы я мог получить некоторые параметры конфигурации с сервера.

Есть ли способ определить, что за URL сервера был?

1 Ответ

1 голос
/ 24 марта 2020

Похоже, я могу сделать запрос к серверу в 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");
}
...