Tengo una llamada que estoy haciendo desde dentro de una C#
aplicación de metro basada en xaml en el Win8 CP; esta llamada simplemente llega a un servicio web y devuelve datos JSON.
HttpMessageHandler handler = new HttpClientHandler();
HttpClient httpClient = new HttpClient(handler);
httpClient.BaseAddress = new Uri("http://192.168.1.101/api/");
var result = await httpClient.GetStreamAsync("weeklyplan");
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(WeeklyPlanData[]));
return (WeeklyPlanData[])ser.ReadObject(result);
Se cuelga en el await
pero la llamada http realmente regresa casi inmediatamente (confirmado a través de Fiddler) es como si await
se ignorara y simplemente se cuelga allí.
Antes de preguntar , SÍ, la función de red privada está activada.
¿Alguna idea de por qué esto colgaría?
async
método? ¿No lanza una excepción?