HttpClient не отвечает правильно на FIN, PSH, ACK с веб-сервера?Приводит к TaskCanceledException - PullRequest
0 голосов
/ 20 марта 2019

Я использую HttpClient.SendAsync(), и время от времени возникает проблема. Файлы, которые я размещаю, очень маленькие, и я установил время на 5 секунд. Я использую один и тот же HttpClient на протяжении всего жизненного цикла приложения, и запросы выполняются нечасто.

Обычно все идет нормально, но иногда я получаю «Исключение из задачи».

Из того, что я могу собрать, общение всегда заканчивается на RST, ACK от клиента, и это происходит после того, как сервер отправляет 200 OK с FIN, PSH, ACK флажками ,

When it fails When it fails 2

Когда сервер отправляет 200 OK только с PSH, ACK все работает нормально.

When everything works fine When everything works fine 2

У кого-нибудь есть идеи о том, почему это не удается или что я могу попробовать по-другому?

...