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

Show HTTP request duration in Swagger UI

Swagger UI 有 displayRequestDuration 参数来显示请求需要多长时间。默认情况下它是禁用的。

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

我看到这是 Java 版本中的

根据 documentation,这是一个 Swagger UI 配置。对于我的 .Net Core 应用程序,我能够使用以下代码获得 请求持续时间

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

在最近的版本中你可以做到

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

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

使用 .NET Core 测试3.x。