diff --git a/Consul/Client.cs b/Consul/Client.cs index 539ad84..79ce00e 100644 --- a/Consul/Client.cs +++ b/Consul/Client.cs @@ -191,6 +191,10 @@ public ConsulClientConfiguration() private void ConfigureFromEnvironment(UriBuilder consulAddress) { var envAddr = (Environment.GetEnvironmentVariable("CONSUL_HTTP_ADDR") ?? string.Empty).Trim().ToLowerInvariant(); + + if (envAddr.Contains("http")) + envAddr = envAddr.Replace("http://", "").Replace("https://", ""); + if (!string.IsNullOrEmpty(envAddr)) { var addrParts = envAddr.Split(':'); @@ -651,7 +655,7 @@ public ConsulClient(ConsulClientConfiguration config) config.Updated += HandleConfigUpdateEvent; var ctr = new ConsulClientConfigurationContainer(config); ApplyConfig(ctr.Config, ctr.HttpHandler, ctr.HttpClient); - + ConfigContainer = ctr; InitializeEndpoints(); }