C#
Win8 CP 上の xamlベースのメトロ アプリケーション内から呼び出しを行っています。この呼び出しは単に 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
が無視され、そこにぶら下がっているかのようです。
質問する前に- はい - プライベート ネットワーク機能がオンになっています。
これがハングする理由はありますか?