private bool MatchesHeader(KeyValuePair<string, string> matchHeader, System.Net.Http.Headers.HttpRequestHeaders messageHeader) { IEnumerable<string> values; if (!messageHeader.TryGetValues(matchHeader.Key, out values)) return false; return values.Any(v => v == matchHeader.Value); }
private static string GetFirstHeaderValue(System.Net.Http.Headers.HttpRequestHeaders httpRequestHeaders, string headerName) { string retVal = null; IEnumerable<String> values = null; if (httpRequestHeaders.TryGetValues(headerName, out values) && values != null) retVal = values.FirstOrDefault(); return retVal; }