diff --git a/src/MMLib.SwaggerForOcelot/Middleware/SwaggerForOcelotMiddleware.cs b/src/MMLib.SwaggerForOcelot/Middleware/SwaggerForOcelotMiddleware.cs index 2fb303c..279669a 100644 --- a/src/MMLib.SwaggerForOcelot/Middleware/SwaggerForOcelotMiddleware.cs +++ b/src/MMLib.SwaggerForOcelot/Middleware/SwaggerForOcelotMiddleware.cs @@ -70,7 +70,8 @@ public async Task Invoke(HttpContext context, ISwaggerServiceDiscoveryProvider d string serverName; if (string.IsNullOrWhiteSpace(_options.ServerOcelot)) { - serverName = EndPoint.HostOverride ?? context.Request.Host.Value.RemoveSlashFromEnd(); + serverName = EndPoint.HostOverride + ?? $"{context.Request.Scheme}://{context.Request.Host.Value.RemoveSlashFromEnd()}"; } else {