public async Task <AnalyzeResults> RunAsync(string url) { AnalyzeResults result = null; var uri = new Uri("http://10.33.168.147:8181/v1/screenfilter?url=" + url + "?staticfailovertest=1"); _client.BaseAddress = uri; _client.DefaultRequestHeaders.Accept.Clear(); _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); result = await GetFilterImage(uri.ToString(), _client); return(result); }
private static async Task <AnalyzeResults> GetFilterImage(string url, HttpClient client) { AnalyzeResults result = null; var response = await client.GetAsync(url); if (response.IsSuccessStatusCode) { var responseBody = await response.Content.ReadAsStringAsync(); var jsSerializer = new JavaScriptSerializer(); result = jsSerializer.Deserialize <AnalyzeResults>(responseBody); } return(result); }