0

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()関数で例外が発生することです。例外は「基になる接続が閉じられました:受信時に予期しないエラーが発生しました」です。これはランダムに発生します。誰かがここで何が問題なのか教えてもらえますか?

4

0 に答える 0