great example. Just a not, in a windows authentication (NTLM) network, just do that :
private static readonly HttpClient _httpClient = new HttpClient(new HttpClientHandler { UseDefaultCredentials = true });
to transfer authentication with the request.