I\'m using .NET\'s HttpClient to make requests to a WebAPI that returns some JSON data that requires a little bit of custom deserialization on the client\'s side. For this
May be you would like to use HttpClient.GetStringAsync Method (String)
var response = client.GetStringAsync("api/sites/" + sid); return JsonConvert.DeserializeObject(response.Result, new PrefClassJsonConverter());
Or what exactly you want to be more elegant?