Esempio n. 1
0
        public static async Task <ListResult> GetListAsync(string url, Params parameters, Dictionary <string, string> headers, ApiConfig env)
        {
            HttpRequestMessage request = GetRequestMessage(url, HttpMethod.GET, parameters, headers, env);
            var response = await httpClient.SendAsync(request).ConfigureAwait(false);

            var json = await response.Content.ReadAsStringAsync().ConfigureAwait(false);

            if (response.IsSuccessStatusCode)
            {
                ListResult result = new ListResult(response.StatusCode, json);
                return(result);
            }
            else
            {
                HandleException(response);
                return(null);
            }
        }
Esempio n. 2
0
        public static ListResult GetList(string url, Params parameters, Dictionary <string, string> headers, ApiConfig env)
        {
            url = String.Format("{0}?{1}", url, parameters.GetQuery(true));
            HttpRequestMessage request = GetRequestMessage(url, HttpMethod.GET, parameters, headers, env);
            var response = httpClient.SendAsync(request).ConfigureAwait(false).GetAwaiter().GetResult();
            var json     = response.Content.ReadAsStringAsync().ConfigureAwait(false).GetAwaiter().GetResult();

            if (response.IsSuccessStatusCode)
            {
                ListResult result = new ListResult(response.StatusCode, json);
                return(result);
            }
            else
            {
                HandleException(response);
                return(null);
            }
        }
Esempio n. 3
0
        public static ListResult GetList(string url, Params parameters, Dictionary<string, string> headers, ApiConfig env)
        {
            HttpStatusCode code;
            string json = GetJson(url, parameters, env, headers, out code);

            ListResult result = new ListResult(code, json);
            return result;
        }