private static HttpClient CreateHttpClient(string baseUrl, IHttpMessageHandlerProvider httpMessageHandlerProvider)
        {
            var httpClient = new HttpClient(httpMessageHandlerProvider.CreateHttpMessageHandler());

            httpClient.BaseAddress = new Uri(baseUrl);
            httpClient.DefaultRequestHeaders.Add("Accept-Encoding", "gzip,compress,deflate");
            return(httpClient);
        }
 public HttpRequest(IHttpMessageHandlerProvider handlerProvider)
 {
     if (handlerProvider == null)
     {
         throw new ArgumentNullException(nameof(handlerProvider));
     }
     _handlerProvider = handlerProvider;
 }
 public HttpRequest(IHttpMessageHandlerProvider handlerProvider, ICertificateProvider certificateProvider)
 {
     if (handlerProvider == null)
     {
         throw new ArgumentNullException(nameof(handlerProvider));
     }
     if (certificateProvider == null)
     {
         throw new ArgumentNullException(nameof(certificateProvider));
     }
     _handlerProvider     = handlerProvider;
     _certificateProvider = certificateProvider;
 }
 public ImdbServiceGateway(string baseUrl, IHttpMessageHandlerProvider httpMessageHandlerProvider)
 {
     _httpClient = CreateHttpClient(baseUrl, httpMessageHandlerProvider);
 }
Exemple #5
0
 public ImdbServiceGateway(IHttpMessageHandlerProvider httpMessageHandlerProvider, string baseUrl)
 {
     _httpMessageHandlerProvider = httpMessageHandlerProvider;
     _httpClient = CreateHttpClient(baseUrl);
 }