Пример #1
0
        public HttpMessageInfo(HttpMessageWrapper message)
        {
            foreach (var header in message.Headers)
            {
                Headers[header.Key] = header.Value;
            }

            Body = message.Content;
        }
        public HttpMessageInfo(HttpMessageWrapper message)
        {
            if (message != null)
            {
                foreach (KeyValuePair <string, IEnumerable <string> > header in message.Headers)
                {
                    Headers[header.Key] = header.Value;
                }

                Body = message.Content;
            }
        }
        private static void CopyHeaders(HttpMessageWrapper source, HttpHeaders headers)
        {
            var sourceHeaders = source.Headers ?? Enumerable.Empty <KeyValuePair <string, IEnumerable <string> > >();

            foreach (KeyValuePair <string, IEnumerable <string> > header in sourceHeaders)
            {
                string headerName = header.Key;
                foreach (string headerValue in header.Value)
                {
                    headers.TryAddWithoutValidation(headerName, headerValue);
                }
            }
        }
 private static StringContent CopyContent(HttpMessageWrapper source)
 {
     return(new StringContent(source.Content ?? String.Empty));
 }