private Task<T> ExecuteRequest<T>(string request, CancellationToken cancellationToken = default(CancellationToken)) { HttpClient httpClient = HttpClientExtensions.CreateCompressionHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(RequestConstants.AcceptHeader)); httpClient.DefaultRequestHeaders.Add(RequestConstants.ClientIdHeaderKey, RequestConstants.ClientIdHeaderValue); return httpClient.ExecuteRequest<T>(request, cancellationToken); }
private Task <T> ExecuteRequest <T>(string request, CancellationToken cancellationToken = default(CancellationToken)) { HttpClient httpClient = HttpClientExtensions.CreateCompressionHttpClient(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(RequestConstants.AcceptHeader)); httpClient.DefaultRequestHeaders.Add(RequestConstants.ClientIdHeaderKey, RequestConstants.ClientIdHeaderValue); if (_accessToken != null) { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _accessToken); } return(httpClient.ExecuteRequest <T>(request, cancellationToken)); }