'Show HTTP request duration in Swagger UI
Swagger UI has the displayRequestDuration parameter to show how long a request takes. It's disabled by default.
How can this be enabled in the SwaggerConfig.cs configuration when using Swashbuckle (the not-core version)?
I see this is possible in the Java version.
Solution 1:[1]
In recent versions you can do
app.UseSwaggerUi3(
settings => settings.AdditionalSettings.Add("displayRequestDuration ", true));
)
since app.UseSwaggerUI is marked as obsolete.
Tested with .NET Core 3.x.
Solution 2:[2]
According to the documentation, this is a Swagger UI configuration. For my .Net Core app, I was able to get the Request duration with the following code.
app.UseSwaggerUI(c =>
{
c.DisplayRequestDuration();
// .... other configurations
});

Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | |
| Solution 2 | Hakan Fıstık |
