在Swagger UI中显示HTTP请求持续时间

时间:2019-01-24 16:30:10

标签: swagger-ui swashbuckle

Swagger UI具有displayRequestDuration参数,以显示请求花费的时间。默认情况下处于禁用状态。

使用Swashbuckle(非核心版本)时如何在SwaggerConfig.cs配置中启用此功能?

我看到这是Java版本的possible

2 个答案:

答案 0 :(得分:1)

根据documentation,这是Swagger UI配置。对于我的.Net Core应用,我可以使用以下代码获取请求持续时间

app.UseSwaggerUI(c =>
    {
        c.DisplayRequestDuration();
        .... (other configurations)
    });

Example for the Request Duration

答案 1 :(得分:0)

您可以在最新版本中

app.UseSwaggerUi3(
    settings => settings.AdditionalSettings.Add("displayRequestDuration ", true));
)

因为app.UseSwaggerUI被标记为过时。

通过.NET Core 3.x测试。