如何在 swashbuckl asp.net 核心网站 api 上添加自定义 headers
How to add custom headers on swashbuckl asp.net core web api
我在 asp.net 核心上创建了一个 webapi,并且我使用 swagger swashbuckl 作为文档。
我的 API 需要一些自定义 header 来验证请求以及 jwt-token
我需要这个定制 headers
组织:fe5mp0
编号:NY0023
授权:不记名
我设法添加了授权 header,它正在运行,但找不到如何添加这些自定义 header。
官方解释在这里
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
});
}
}
我在 asp.net 核心上创建了一个 webapi,并且我使用 swagger swashbuckl 作为文档。
我的 API 需要一些自定义 header 来验证请求以及 jwt-token
我需要这个定制 headers
组织:fe5mp0 编号:NY0023 授权:不记名
我设法添加了授权 header,它正在运行,但找不到如何添加这些自定义 header。
官方解释在这里
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
});
}
}