在Swagger中添加多个标头值

3

我知道如何在Swagger中添加一个头部值,以下是代码:

[HttpGet]
[Route("api/{bookID}")]
public async Task<IActionResult> GetBooksByID([FromHeader(Name = "Correlation-ID")]string bookID)
{
   //...
}

但是如果我想添加额外的标题值,例如“TenantID”,“UserID”等,该怎么办呢?

语法应该是什么样子的呢?

1个回答

5

只需添加更多参数,并在您想要匹配的每个参数上包含FromHeader属性:

[HttpGet]
[Route("api/{bookID}")]
public async Task<IActionResult> GetBooksByID(
    string bookID,
    [FromHeader(Name = "Correlation-ID")] string correlationID,
    [FromHeader(Name = "Tenant-ID")] string tenantID,
    [FromHeader(Name = "User-ID")] string userID)
{
   //...
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接