Хорошо, это не HTTPClient, но если вы можете его использовать, WebClient довольно легко:
using (var client = new System.Net.WebClient())
{
client.Headers.Add("Accept", "application/json");
client.Headers.Add("Content-Type", "application/json; charset=utf-8");
client.DownloadString(...);
}