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); }
public Dictionary <string, string> GetRequestHeaders() { HttpHeaderVisitor visitor = new HttpHeaderVisitor(); _httpChannel.VisitRequestHeaders(visitor); return(visitor.Dictionary); }
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; }