Как в заголовке запроса в ядре C#. NET проверить, есть ли у ключа несколько входных данных? - PullRequest
0 голосов
/ 21 марта 2020

У меня есть этот ключ в HTTP-запросе

Request.Headers["Key"]

Может иметь одно значение или несколько значений. Пример

key: "xl"


key: ["xx", "xl"]

Как проверить, есть ли оно несколько или один вход?

1 Ответ

0 голосов
/ 21 марта 2020

Вы можете просто проверить это, используя следующую функцию:

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

С уважением,

...