我知道如何在 Swagger 中添加一个 header 值,这是代码:
[HttpGet]
[Route("api/{bookID}")]
public async Task<IActionResult> GetBooksByID([FromHeader(Name = "Correlation-ID")]string bookID)
{
//...
}
但是,如果我想添加额外的 header 值,例如“TenantID”、“UserID”等,该怎么办
语法会是什么样子?
最佳答案
只需添加更多参数,并在每个要匹配的参数上包含 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)
{
//...
}
关于c# - 在 Swagger 中添加多个 header 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51756738/