OcelotSwagger
OcelotSwagger copied to clipboard
Missing API dropdownlist
Any idea why I am not getting the dropdownlist in swagger UI?
var consulUri = this.Configuration["ConsulConfiguration:ConsulUri"];
app
.UseMvc()
.UseCors(options => options.WithOrigins("http://localhost:8080")
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials())
.UseOcelotSwagger(async x =>
{
var consulClient = new ConsulClient(c => c.Address = new Uri(consulUri));
var services = await consulClient.Agent.Services();
foreach (var (key, value) in services.Response)
{
x.SwaggerEndPoints.Add(new SwaggerEndPoint
{
Name = key,
Url = $"/{value.Service}/swagger/v1/swagger.json",
});
}
})
.UseOcelot()
.Wait();
Thank you for your interest in this project. This code looks good, could you provide more information?