Асинхронный вызов с ожиданием в HttpClient никогда не возвращается

У меня есть вызов, который я делаю из основанного на xaml приложения Metro C#на 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практически сразу возвращается (подтверждено через fiddler); как будто awaitигнорируется и просто висит там.

Прежде чем вы спросите- ДА - возможность частной сети включена.

Есть идеи, почему это может зависнуть?

88
задан Luiso 12 July 2016 в 18:15
поделиться