title: Using await Task<T> async hangs controller in MVC app
body: <p>I have two MVC websites.  Site 1 has a controller that calls Site 2 with the following code</p>
  
  <pre><code> //  If I remove this in the controller of site1, then execution continues....
   var asdf =   SharedTypes.Utilities.GetjsonStream("http://localhost:11541/UIDP/Details/a1?format=json");
   string g =  asdf.Result;
  
  
  public class Utilities
  {
      public static async Task&lt;string&gt; GetjsonStream(string url)
      {
          HttpClient client = new HttpClient();
          HttpResponseMessage response = await client.GetAsync(url);
          string content = await response.Content.ReadAsStringAsync();
          Debug.WriteLine("Content: " + content);
          return content;
      }
  }
  </code></pre>
  
  <p>I'm able to directly browse the URL and see the JSON.. but what is the correct way to download JSON from my peer website in MVC?</p>