Я хочу зарегистрировать мой WebAPI для обнаружения службы Consul, и для этого я должен предоставить URL моего WebAPI (например: http://service1.com) и конечную точку проверки работоспособности (http://service1.com/health/check). Как я могу получить этот URL?
Я нашел этот кусок кода:
var features = app.Properties["server.Features"] as FeatureCollection;
var addresses = features.Get<IServerAddressesFeature>();
var address = addresses.Addresses.First();
var uri = new Uri(address);
Возвращает 127.0.0.1:16478 вместо localhost: 5600. Я думаю, что первый используется dotnet.exe, а второй - IIS, который пересылает 5600 в 16478. Как я могу получить localhost: 5600 в Startup.cs?