Magpie has been “outed” for not supporting GZIP encoding. I’m thinking of switching from Snoopy to Simon’s HttpClient in order to get gzip, and a few other features. Has anyone ever played with it? Snoopy has been solid, and error free, and while development stopped on it a while ago, this is sometimes a good thing. HttpClient on the other hand looks to be undergoing very active development, and I like some of the design decisions I’m seeing.

One problem, is it just me, or is there no way to send arbitrary headers?(like If-None-Match, to pick a purely hypothetical example) That would seem very strange, but quick glance threw the code seems to confirm this.