Пример #1
0
        private HttpClient CreateHttpClient(string baseUrl)
        {
            var httpMessageHandler = _httpMessageHandlerProvider.CreateHttpMessageHandler();

            if (httpMessageHandler is HttpClientHandler httpClientHandler)
            {
                httpClientHandler.PreAuthenticate         = true;
                httpClientHandler.DefaultProxyCredentials = CredentialCache.DefaultCredentials;
            }

            var httpClient = new HttpClient(_httpMessageHandlerProvider.CreateHttpMessageHandler())
            {
                BaseAddress = new Uri(baseUrl),
            };

            return(httpClient);
        }
Пример #2
0
        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);
        }
Пример #3
0
 private HttpMessageHandler MakeHttpMessageHandler()
 {
     return(_httpMessageHandlerProvider.CreateHttpMessageHandler());
 }