在ASP.net核心Web api(Swashbuckle.AspNetCore —版本=“ 5.0.0-rc4”)中添加自定义标题]]

问题描述 投票:0回答:1

我想将自定义标题添加到招摇中。我正在使用swagger 5.0.0-rc4的asp.net core 3.0。中间件将收到类似“密钥:值”的内容。

public class MyHeaderFilter : IOperationFilter
{
    public void Apply(OpenApiOperation operation, OperationFilterContext context)
    {  
        if (operation.Parameters == null)
                operation.Parameters = new List<OpenApiParameter>();

            operation.Parameters.Add(new OpenApiParameter
            {
                Name = "Authorization",
                In = ParameterLocation.Header,
                Description = "Authenticate API Key",
                Required = false,

                Schema = new OpenApiSchema
                {
                    Type = "String",
                    Default = new OpenApiString("Bearer")
                }
            });

    }
}

我想将自定义标题添加到招摇中。我正在使用swagger 5.0.0-rc4的asp.net core 3.0。我的中间件会收到类似于Key:Value之类的东西。公共类MyHeaderFilter:...

.net asp.net-core swagger-ui
1个回答
0
投票

您应该在Startup.cs中注册:

© www.soinside.com 2019 - 2024. All rights reserved.