Swagger Swashback的4.0版在Swagger页面顶部引入了一个新的白色大条

Swagger Swashback的4.0版在Swagger页面顶部引入了一个新的白色大条,swagger,swashbuckle,Swagger,Swashbuckle,有人能解释一下这个白条是什么吗?为什么里面什么都没有?如果里面应该有什么东西,我该怎么添加呢?如果不需要,我该如何摆脱它?在ASP.NET Core 2.1 WebAPI中使用Swashback nuget包4.0.1 这里是到的链接(我不能直接在这里添加,所以说代码太多) 谢谢 预计到达时间: 因此,在阅读完这些评论后,有人指给我看了一个大摇大摆的页面,上面填写了计划。我查看了JSON并注意到: 我的没有这个。我想这是我的问题。如何使用Swashback插入此信息 旁注:如果这个信息没有出

有人能解释一下这个白条是什么吗?为什么里面什么都没有?如果里面应该有什么东西,我该怎么添加呢?如果不需要,我该如何摆脱它?在ASP.NET Core 2.1 WebAPI中使用Swashback nuget包4.0.1

这里是到的链接(我不能直接在这里添加,所以说代码太多)

谢谢

预计到达时间: 因此,在阅读完这些评论后,有人指给我看了一个大摇大摆的页面,上面填写了计划。我查看了JSON并注意到:

我的没有这个。我想这是我的问题。如何使用Swashback插入此信息


旁注:如果这个信息没有出现在Swagger.JSON中。。。该白色条是否应该隐藏?

因此顶部的大白色条用于指定模式。如果没有显式指定模式,它将为空。我已经在斯威格的github回购协议上就此提出了一个问题。我认为,如果这个酒吧没有任何作用,它应该消失

要用有用的内容填充此栏,您必须在项目中添加以下内容:

app.UseSwagger(c=>
{
    c.PreSerializeFilters.Add((swagger, httpReq) => swagger.Schemes = new[] { "http", "https" });
});
招摇过市UI v中的空白白色条。3.20.1. 如果定义没有
方案
安全定义
,则会出现白色条


用于添加
方案
预初始化过滤器
可以同时使用,直到Swashback将其捆绑的Swagger UI更新为包含修复的版本。

您能发布完整的屏幕截图吗?这个栏是HTTP/HTTPS方案选择器和“授权”按钮应该被更新的地方。OK,用元素的html更新。你也可以发布你的swagger.json文件的内容吗?更新后包括swagger.jsonTry,在PetStore示例上测试你的json,如下所示:他们在v5.0中再次打破了这一点。现在,PreSerializeFilters方法不再像
swagger那样工作。Schemes
已经消失。这些大摇大摆的人喜欢打破改变。这在v5中不再有效。空的大白条仍然存在。