Мне звонят из C#
приложения метро на базе xaml на Win8 CP; этот вызов просто попадает в веб-службу и возвращает данные 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);
Он зависает, await
но http- вызов фактически возвращается почти сразу (подтверждено скриптом); это как будто await
игнорируется и просто висит там.
Прежде чем вы спросите - ДА - возможность частной сети включена.
Есть идеи, почему это зависло?
async
метод? Разве это не вызывает исключение?