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); } }
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); } }
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; }