在Swagger中添加多个标题值

ggazkfy8  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(64)

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

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

字符串
但是如果我想添加额外的头值,如“TenantID”,“UserID”等,该怎么办?
语法是什么样子的?

w8f9ii69

w8f9ii691#

只需添加更多参数,并在每个要匹配的参数上包含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)
{
   //...
}

字符串

相关问题