diff --git a/src/FilterLists.Api/Startup.cs b/src/FilterLists.Api/Startup.cs index 2fbc7bb53..89497fdf5 100644 --- a/src/FilterLists.Api/Startup.cs +++ b/src/FilterLists.Api/Startup.cs @@ -40,26 +40,31 @@ public void ConfigureServices(IServiceCollection services) public void Configure(IApplicationBuilder app, IHostingEnvironment env) { + app.UseSwagger(UseLowercaseControllerNameInSwaggerHack); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); + app.UseSwaggerUI(c => + { + c.SwaggerEndpoint("/swagger/v1/swagger.json", "FilterLists API V1"); + c.RoutePrefix = "docs"; + }); } else { app.UseExceptionHandler("/Error"); app.UseHsts(); + app.UseSwaggerUI(c => + { + c.SwaggerEndpoint("/api/swagger/v1/swagger.json", "FilterLists API V1"); + c.RoutePrefix = "docs"; + }); } app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto }); - app.UseSwagger(UseLowercaseControllerNameInSwaggerHack); - app.UseSwaggerUI(c => - { - c.SwaggerEndpoint("/swagger/v1/swagger.json", "FilterLists API V1"); - c.RoutePrefix = "docs"; - }); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy();