Example #1
0
            public void Visit(UrlRequest request)
            {
                if (request.Headers != null && request.Headers.Any())
                {
                    HasHeaders = true;
                    Headers    = new Dictionary <string, string>();
                    var itemsToRemove = new List <string>();

                    foreach (var header in request.Headers)
                    {
                        if (header.Key.ToLower() == "content-type")
                        {
                            ContentType = header.Value;
                            itemsToRemove.Add(header.Key);
                        }
                        Headers.Add(header.Key, header.Value);
                    }

                    itemsToRemove.ForEach(i => Headers.Remove(i));

                    if (Headers.Count() == 0)
                    {
                        HasHeaders = false;
                    }
                }
            }
Example #2
0
            public void Visit(UrlRequest request)
            {
                if (request.Headers != null && request.Headers.Any())
                {
                    HasHeaders = true;
                    Headers = new Dictionary<string, string>();
                    var itemsToRemove = new List<string>();

                    foreach (var header in request.Headers)
                    {
                        if (header.Key.ToLower() == "content-type")
                        {
                            ContentType = header.Value;
                            itemsToRemove.Add(header.Key);
                        }
                        Headers.Add(header.Key, header.Value);
                    }

                    itemsToRemove.ForEach(i => Headers.Remove(i));

                    if (Headers.Count() == 0)
                    {
                        HasHeaders = false;
                    }
                }
            }