Ho una chiamata che sto effettuando dall'interno di C#
un'applicazione metro basata su xaml su Win8 CP; questa chiamata raggiunge semplicemente un servizio Web e restituisce dati 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);
Si blocca al await
ma la chiamata http effettivamente ritorna quasi immediatamente (confermato tramite fiddler); è come se await
fosse ignorato e rimanesse semplicemente lì.
Prima di chiedere - SÌ - la funzionalità di rete privata è attivata.
Qualche idea sul perché questo si bloccherebbe?
async
metodo? Non genera un'eccezione?