Как получить URL-адрес сервера в приложении Blazor Webassembly?C#

Место общения программистов C#
Anonymous
Как получить URL-адрес сервера в приложении Blazor Webassembly?

Сообщение Anonymous »

У меня есть сервер .NET Web Api и клиент Blazor Webassembly.
Моя проблема в том, что я не знаю, где установить базовый URL-адрес сервера на стороне клиента. Если бы я развернул его в Docker-контейнере, я бы предположил, что он должен быть получен из переменной среды.
Единственное решение, которое я нашел, это:

Код: Выделить всё

builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
По крайней мере, в моей локальной среде разработки это, очевидно, всегда направляет меня на базовый URL-адрес внешнего интерфейса.
Итак, где мне нужно установить URL-адрес серверной части или как я могу прочитать переменную env, если она развернута в контейнере докеров, чтобы я мог использовать ее в signalR или REST-Calls?

Подробнее здесь: https://stackoverflow.com/questions/737 ... sembly-app

Вернуться в «C#»