Win8アプリをビルドする予定なので、PCL(Portable Class Library)プロジェクトも使用するWindows Phone 8プロジェクトがあります。
ただし、(Azure で) API を呼び出している間、HttpClient の GetStringAsync が非常に遅くなります。datetime を使用していくつかのデバッグを行ったところ、GetStringAsync に 14 秒ほどかかりました。また、場合によってはそれ以上かかることもあります。
私がやっていることは、Azure API サイトから単純な JSON を取得することです。私の Android クライアントは、同じデータを一瞬で取得することに問題はありません。
セットアップは非常に簡単です。
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Add("X-Token", "something");
string responseJSON = await client.GetStringAsync("url");
await の直前と直後にデバッグ時間を配置しました。その間に 14 秒あります。
誰かが理由を知っていますか?