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

C# 在Swagger UI中显示HTTP请求持续时间,c#,swagger-ui,swashbuckle,C#,Swagger Ui,Swashbuckle,Swagger UI有一个参数来显示一个请求需要多长时间。默认情况下它是禁用的 在使用(非核心版本)时,如何在swagggerconfig.cs配置中启用此功能 我看到这是Java版本。根据,这是一个招摇过市的UI配置。对于我的.Net核心应用程序,我能够通过以下代码获得请求持续时间 app.UseSwaggerUI(c => { c.DisplayRequestDuration(); .... (other configurations)

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

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

我看到这是Java版本。

根据,这是一个招摇过市的UI配置。对于我的.Net核心应用程序,我能够通过以下代码获得请求持续时间

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

在最新版本中,您可以

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

因为
app.UseSwaggerUI
被标记为过时


使用.NET Core 3.x进行测试。

Hah-我确实遇到了同样的问题。有趣的是,它在两周前就被问到了!请注意,现在(Bernard)已将此作为一项功能请求与Swashback团队一起提出:请注意,显示的请求持续时间似乎包括渲染时间,并且可能比浏览器的开发工具中显示的请求持续时间长数百毫秒,用于大响应。