예제 #1
0
        public WebApiHttpClient(Uri baseAddress, CustomErrorEventHandler eventHandler)
        {
            ErrorEventHandler += eventHandler;

            try
            {
                _client.BaseAddress = baseAddress;
                _client.DefaultRequestHeaders.Accept.Clear();
                _client.DefaultRequestHeaders.Accept.Add(
                    new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            }
            catch (Exception ex)
            {
                OnErrorOccured(new HttpErrorEventArgs(ex, baseAddress.ToString()));
            }
        }
예제 #2
0
        public HttpApiClient(Uri baseAddress, CustomErrorEventHandler errorEventHandler, ExecutionInfoEventHandler executionEventHandler = null)
        {
            ErrorEventHandler += errorEventHandler;
            if (executionEventHandler != null)
            {
                ExecutionInfoHandler += executionEventHandler;
            }

            try
            {
                _client.BaseAddress = baseAddress;
                _client.DefaultRequestHeaders.Accept.Clear();
                _client.DefaultRequestHeaders.Accept.Add(
                    new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue(Common.JsonContentType));
            }
            catch (Exception ex)
            {
                OnErrorOccured(new HttpErrorEventArgs(ex, baseAddress.ToString()));
            }
        }