LINUX.ORG.RU

Что исправить чтобы скачать больше 1208 байт?

 


0

1

Пытаюсь скачать несколько изображений с одно хоста при помощи Network.HTTP.Client

>import Network.HTTP.Client
>images <- withManager defaultManagerSettings (\m -> mapM (\s -> (withResponse (fromJust . parseUrl $ s) m responseBody)) urls)
>map BS.lenght images
[1208,1207,1207]

Хотя должно быть [35813,31296,68546]

Ответ на: комментарий от yoghurt

Точно, стоит заменить withResponse на httpLbs все начинает работать. Но хочется с withResponse разобраться.

Majesty911
() автор топика
Ответ на: комментарий от Majesty911

В http-client респонс разбивается на мелкие чанки, которые нужно читать отдельно. brRead читает следующий чанк. brConsume читает все чанки и собирает из них список.

Если тебя устраивает помещение респонса в память целиком, используй httpLbs и не заморачивайся.

anonymous
()
Ответ на: комментарий от anonymous

Благодарю, видимо упустил это в документации.

Majesty911
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.