Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
        }