在 C# .NET 核心中的请求 header 中,如何检查一个键是否有多个输入?

In a Request header in C# .NET core, how can I check if a key has multiple in input?

我在 HTTP 请求中有这个密钥

Request.Headers["Key"]

它可以有一个值或多个值 示例

key: "xl"


key: ["xx", "xl"]

如何判断是多输入还是单输入?

您可以使用以下函数简单地检查它:

private bool IsSingleHeader(IHeaderDictionary headers, string key) 
{
    return headers.ContainsKey(key) && headers[key].Count() == 1;
}

此致,