Пример #1
0
 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));
        }