我希望Blazor WebAssembly应用程序中的Program.Main
在启动应用程序之前调用为该应用程序提供服务的服务器,这样我就可以从服务器获取一些配置设置。
有没有办法确定服务器URL是什么?
看起来我可以像这个一样在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");
}