Ich habe einen Anruf aus einer xaml-basierten C#
Metro-Anwendung auf dem Win8 CP. Dieser Aufruf trifft einfach einen Webdienst und gibt JSON-Daten zurück.
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);
Es hängt an der, await
aber der http- Aufruf kehrt tatsächlich fast sofort zurück (bestätigt durch Fiddler); Es ist, als ob das await
ignoriert wird und es einfach dort hängt.
Bevor Sie fragen - JA - ist die Funktion "Privates Netzwerk" aktiviert.
Irgendwelche Ideen, warum das hängen würde?
async
Methode? Wirft es keine Ausnahme?