我在asp.net核心上创建了一个webapi,并且我使用了swagger swashbuckl的文档。
我的API需要一些自定义标头来验证请求以及jwt-token
我需要这个自定义标题
orgid:fe5mp0 brnid:NY0023 授权:持票人
我设法添加了授权标头,但它无法正常工作,但无法找到如何添加这些自定义标头。
答案 0 :(得分:3)
官方解释在这里
https://github.com/domaindrivendev/Swashbuckle/issues/501#issuecomment-143254123
public class AddRequiredHeaderParameter : IOperationFilter
{
public void Apply(Operation operation, SchemaRegistry schemaRegistry, ApiDescription apiDescription)
{
if (operation.parameters == null)
operation.parameters = new List<Parameter>();
operation.parameters.Add(new Parameter
{
name = "Foo-Header",
@in = "header",
type = "string",
required = true
});
}
}