public async Task <HttpResponseMessage> GetRequestAsync(Uri uri)
        {
            HttpResponseMessage responseMessage;

            using (HttpClientHandler handler = new HttpClientHandler()
            {
                UseCookies = false
            })
            {
                using (HttpClient webClient = new HttpClient(handler))
                {
                    webClient.DefaultRequestHeaders.Authorization = AXUtilities.GetValidAuthenticationHeader();

                    responseMessage = await webClient.GetAsync(uri).ConfigureAwait(false);
                }
            }
            return(responseMessage);
        }
 /// <summary>
 /// Get a valid authentication header
 /// </summary>
 /// <returns>AuthenticationHeaderValue object</returns>
 public static AuthenticationHeaderValue GetValidAuthenticationHeader()
 {
     return(AXUtilities.ParseAuthenticationHeader(AXUtilities.AuthorizationHeader));
 }