У меня есть вызов, который я делаю из встроенного приложения на базе xaml, C#
metro-приложения на Win8 CP; этот вызов просто удаляет веб-службу и возвращает данные JSON.Асинхронный вызов с ожиданием в HttpClient никогда не возвращается
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);
Он висит на await
но вызов HTTP фактически возвращает практически сразу (подтверждено через стельку); это как если бы await
игнорируется, и он просто висит там.
Перед тем, как задать вопрос - ДА - включена функция Частной сети.
Любые идеи, почему это может повесить?
Как вы называете этот метод 'async'? Разве это не исключение? – svick