我正在C#
Win8 CP上的一个基于xaml的Metro应用程序中打个电话。此调用仅命中Web服务并返回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
方法?它不会引发异常吗?