HttpClient
Windows Phone アプリでオブジェクトにタイムアウトを設定しようとしています。ただし、タイムアウトまでにリクエストが完了しない場合GetAsync
、値は返されません。
次のコードを使用して応答を取得しています。
HttpClientHandler handler = new HttpClientHandler();
HttpClient client = new HttpClient(handler);
client.Timeout = TimeSpan.FromSeconds(5);
client.BaseAddress = new Uri("http://www.foo.com");
HttpResponseMessage response = await client.GetAsync("/boo.mp3");//<--Hangs
byte[] data = await response.Content.ReadAsByteArrayAsync();
GetAsync から結果を取得するためにタイムアウトを適切に設定するにはどうすればよいですか?