Сервер вообще не отправляет заголовок "Content-length" для URL http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_mgsasc.zip
Видимая длина "-1:", вероятно, получена из библиотеки Fuel.
В ответе используется "Transfer-encoding:" of "chunked", которая представляет собой специальную кодировку передачи, для которой не требуется длина содержимого заранее.
Не похоже, что Fuel поддерживаеткодирование передачи "chunked".Я искал в их репозитории на github слова "Transfer-Encoding" и "Chunked" и не возвращает ни одного из них.
Возможно, вы захотите предложить новую функцию в библиотеке.