Получение ошибки Операция была отменена. ---> System.IO.IOException: невозможно прочитать данные из транспортного соединения: операция отменена - PullRequest
0 голосов
/ 02 апреля 2020

Есть идеи, что не так со следующим кодом? Ошибка получения Операция была отменена. ---> System.IO.IOException: Невозможно прочитать данные из транспортного соединения: Операция отменена. Время от времени при вызове внешнего стороннего api

HttpResponseMessage response = null;
                using (var client = new HttpClient())
                {
                    var jsonRequest = JsonSerializer.Serialize(req);
                    client.DefaultRequestHeaders.ExpectContinue = false;
                    var content = new StringContent(jsonRequest);
                    content.Headers.Clear();
                    client.DefaultRequestHeaders.CacheControl = CacheControlHeaderValue.Parse("no-cache");
                    content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                    if (timeoutInSeconds > 0)
                    {
                        client.Timeout = new TimeSpan(0, 0, timeoutInSeconds);
                    }
                    response = await client.PostAsync(url, content).ConfigureAwait(false);
                }                
                obj.HttpResponseCode = response.StatusCode;
                .... 

Я использую. net Core 3.1 веб-приложение API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...