Ich habe einen Anruf, den ich von innerhalb einer Xaml-basierten, C#
Metro-Anwendung auf dem Win8 CP machen; Dieser Aufruf trifft einfach einen Web-Service und gibt JSON-Daten zurück.Async-Aufruf mit erwarten in HttpClient nie 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 die http Aufruf gibt eigentlich fast sofort (durch Fiedler bestätigt); es ist, als ob die await
ignoriert wird und es einfach dort hängt.
Bevor Sie fragen - JA - die Private Network-Funktion ist aktiviert.
Irgendwelche Ideen, warum das hängen würde?
Wie rufen Sie diese Async-Methode? Ist es nicht eine Ausnahme? – svick