RestKit
Simple Http client library to remove the bolierplate code you are tired of writing.
Using RestKit is as simple as 'representation = Resource.Json().Get(uri)', then 'representation.GetContentAsJson()'. You can therefore handle unexpected content. Variations exist for Xml and Text. For advanced scenarios, you have full control of serialization, a callback pipeline, and full access to the underlying HttpClient and HttpResponseMessage. Use of RestKit is mockable using the IHttpResource interface and/or by injecting a mock HttpMessageHandler into a stub.
Install-Package RestKit -Version 1.3.1
Simple Http client library to remove the bolierplate code you are tired of writing.