HTTPS-кодирование по частям передачи, без завершения приема чанка

Я создал класс HTTPS (C ++), который поддерживает «кодирование передачи по частям».
У меня есть список URL для тестирования. Мой код работает с большинством URL-адресов, но для некоторых URL-адресов сервер не отправляет завершающий блок, чтобы указать конец или закрыть мое соединение.

4\r\n
Wiki\r\n
5\r\n
pedia\r\n
E\r\n
in\r\n
\r\n
chunks.\r\n
0\r\n
\r\n

Предположим, у меня есть эти куски (пример скопирован из вики https://en.wikipedia.org/wiki/Chunked_transfer_encoding)

Проблема в том, что какой-то сервер не отправляет мне 0 \ r \ n \ r \ n, чтобы указать конец.
Есть ли причина? Кто-нибудь знает почему?
Как сказать, что это конец, и я могу закрыть соединение?

URL-адреса, проверенные в порядке:

URL, которые не отправляют мне терминатор:

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …