public Dictionary <string, List <string> > GetRequestHeadersDict()
        {
            // name -> list of values
            var ret = new Dictionary <string, List <string> >();

            HttpHeaderVisitor visitor = new HttpHeaderVisitor((x, y) =>
            {
                List <string> tmp = null;
                if (ret.TryGetValue(x, out tmp))
                {
                    tmp.Add(y);
                }
                else
                {
                    ret.Add(x, new List <string>()
                    {
                        y
                    });
                }
            });

            _httpChannel.VisitRequestHeaders(visitor);

            return(ret);
        }
Beispiel #2
0
        public Dictionary <string, string> GetRequestHeaders()
        {
            HttpHeaderVisitor visitor = new HttpHeaderVisitor();

            _httpChannel.VisitRequestHeaders(visitor);
            return(visitor.Dictionary);
        }
Beispiel #3
0
        public List <KeyValuePair <string, string> > GetRequestHeaders()
        {
            HttpHeaderVisitor visitor = new HttpHeaderVisitor();

            _httpChannel.VisitRequestHeaders(visitor);
            return(visitor.httpHeadersList);
        }
        public List <KeyValuePair <string, string> > GetRequestHeaders()
        {
            var ret     = new List <KeyValuePair <string, string> >();
            var visitor = new HttpHeaderVisitor((x, y) => ret.Add(new KeyValuePair <string, string>(x, y)));

            _httpChannel.VisitRequestHeaders(visitor);
            return(ret);
        }
        public void GetRequestHeaders <T>(T accumulator, Action <T, string, string> func)
        {
            HttpHeaderVisitor visitor = new HttpHeaderVisitor((x, y) => func(accumulator, x, y));

            _httpChannel.VisitRequestHeaders(visitor);
        }
 public Dictionary<string, string> GetResponseHeaders()
 {
     HttpHeaderVisitor visitor=new HttpHeaderVisitor();
     _httpChannel.VisitResponseHeaders(visitor);
     return visitor.Dictionary;
 }