У мене є дзвінок, який я роблю зсередини 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
метод? Хіба це не створює винятку?