Как передать список заголовков и получить пары ключ / значение?
Я создал метод, подобный следующему:
public static IDictionary<string, string> GetHeaderValues(
IReadOnlyList<string> keys, IHeaderDictionary headers)
{
}
Я хотел бы передать список строк, таких как "trackingId, requestId, corrId"
, и получить словарь, например, так:
trackingId: 123123
requestId: abc123123
corrId: xyz123
Цель этого состоит в том, чтобы передать ВСЕ заголовки и получить толькожелаемые заголовки.
Как мы пересекаем эти два объекта IReadOnlyList
и IHeaderDictionary
и map
в обычный IDictionary
?
Я пытался пересечьдва со следующим:
headers.Keys.Intersect(keys);
однако это вернет неперечисляемую строку.