I have the following code. The async call never returns anything. Even for google.com.
try { using ( var client = new HttpClient()) { var response = client.GetAsync("http://www.google.com"); Debug.WriteLine("Coming here1"+response.Result.IsSuccessStatusCode); if (response.Result.IsSuccessStatusCode) { // by calling .Result you are performing a synchronous call Debug.WriteLine("Coming here1"); var responseContent = response.Result.Content; // by calling .Result you are synchronously reading the result string responseString = responseContent.ReadAsStringAsync().Result; //Console.WriteLine(responseString); } else { Debug.WriteLine("else"); } } } catch(Exception e) { Debug.WriteLine(e.ToString()); } }