Example #1
0
        protected RestClientBase(ServiceCommunicationConfiguration communicationConfiguration)
        {
            if (communicationConfiguration.CreateCustomHandler)
            {
                HttpClientHandler = new HttpClientHandler();
                HttpClient        = new HttpClient(HttpClientHandler);
            }
            else
            {
                HttpClient = new HttpClient();
            }

            m_defaultTimeout = HttpClient.Timeout;

            HttpClient.BaseAddress = communicationConfiguration.Url;
            HttpClient.DefaultRequestHeaders.ExpectContinue = false;
            HttpClient.DefaultRequestHeaders.Accept.Clear();
            HttpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpClient.Timeout  = Timeout.InfiniteTimeSpan;
            DeserializationType = DeserializationType.Json;
        }
Example #2
0
 protected FullRestClient(ServiceCommunicationConfiguration communicationConfiguration) : base(communicationConfiguration)
 {
 }