Show HTTP request duration in Swagger UI

前端 未结 2 357
你的背包
你的背包 2021-01-06 12:05

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 conf

相关标签:
2条回答
  • 2021-01-06 12:18

    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.

    0 讨论(0)
  • 2021-01-06 12:26

    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)
        });
    

    Example for the Request Duration

    0 讨论(0)
提交回复
热议问题