HttpClientを使用して、Windows8アプリのサーバーとデータを送受信しています。
以下は私のコードです:
HttpClientHandler handler = new HttpClientHandler();
handler.UseDefaultCredentials = true;
handler.ClientCertificateOptions = ClientCertificateOption.Automatic;
handler.AutomaticDecompression = DecompressionMethods.GZip;
HttpClient httpClient = new HttpClient(handler);
httpClient.Timeout = TimeSpan.FromSeconds(30);
httpClient.DefaultRequestHeaders.ExpectContinue = false;
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, URL);
request.Content = new StreamContent(new System.IO.MemoryStream(_postDataInBytes));
request.Content.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
HttpResponseMessage response = await httpClient.SendAsync(request);
ここで問題となるのは、SendAsync()関数で例外が発生することです。例外は「基になる接続が閉じられました:受信時に予期しないエラーが発生しました」です。これはランダムに発生します。誰かがここで何が問題なのか教えてもらえますか?