Запрос HttpClient никогда не заканчивается, когда сервер не отвечает (устройство iOS с кондиционером сетевого соединения - потеря 100%) - PullRequest
0 голосов
/ 01 февраля 2019

Я столкнулся с ошибкой, которая сводит меня с ума.

Мое приложение Xamarin использует HttpClient для выполнения запросов (время ожидания 10 секунд).Я обнаружил, что устройство iOS на настройках разработчика со 100% потерей кондиционера сетевого соединения, через некоторое время запросы (ы) зависают и никогда не возвращаются.

Когда я анализирую, где застряли задачи, я вижу, что они застряли на ServicePoint.cs:267 в выражении lock этого кода:

internal void SendRequest (WebOperation operation, string groupName)
{
        lock (this) {
            Scheduler.SendRequest (operation, groupName);
        }
}

Может кто-нибудь помочь мне понять, почемуБывает?

...