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; } } }
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; } } }