On Fri, 21 Feb 2014, Bram de Jong wrote:

I'm getting a binary file via libcurl (7.35.0) and the server is sending the data in chunks to me. In the bytes I get from libcurl I see spurious \r\n's.

Is this normal? Am *I* supposed to strip out the \r\n's from the chunks?

No. libcurl is supposed to hide the transfer related stuff such as content encoding details. And we do have numerous tests that prove that it mostly works too.

See the verbose output below for the next bit: as you can see this is actually after a 302/redirect from another server. I set up libcurl to follow automatically... It seems weird to me that the first server says that the reply will be chunked, but the second doesn't repeat this, even though the reply is chunked!

Then the server is sending you a broken response. It doesn't say chunked encoding but still send the data that way. libcurl will (of course) not magically assume that there's chunked encoding to deal with in this case.

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to