csharp Swashbuckle operationsfilter用于标题版本控制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Swashbuckle operationsfilter用于标题版本控制相关的知识,希望对你有一定的参考价值。
public class AddRequiredHeaderParameter : IOperationFilter
{
public void Apply(Operation operation, SchemaRegistry schemaRegistry, ApiDescription apiDescription)
{
VersionConstraint versionConstraint = null;
try
{
versionConstraint = (VersionConstraint)apiDescription.Route.Constraints["version"];
}
catch { }
if (versionConstraint != null)
{
if (operation.parameters == null)
operation.parameters = new List<Parameter>();
operation.parameters.Add(new Parameter
{
name = "api-version",
@in = "header",
type = "integer",
@enum = new List<object> { 1, 2 },
required = true
});
}
}
}
以上是关于csharp Swashbuckle operationsfilter用于标题版本控制的主要内容,如果未能解决你的问题,请参考以下文章
csharp Swashbuckle(Swagger)中的默认模型示例
csharp 在Swashbuckle Swagger中,此片段允许按字母顺序显示操作。
ABP/Swashbuckle - 使用 Swashbuckle CLI 生成 swagger 文档
c_cpp Operatörler
ASP.NET 核心:NSwag 与 Swashbuckle
Swashbuckle 无法正确显示 API