[OT] More on false timeouts and headers
J. Landman Gay
jacque at hyperactivesw.com
Fri May 22 13:52:35 EDT 2015
On 5/22/2015 3:25 AM, Mark Waddingham wrote:
> Thus it seems to me that Dave is correct - this is actually a bug in
> libURL - it is being too lax when parsing headers and interpreting a
> header it should not be thus meaning it is not entering into 'chunked'
> mode even though it is explicitly specified. This is, of course,
> assuming the Content-Transfer-Encoding header appears before the
> Transfer-Encoding header in the full HTTP message body.
>
> So, if indeed the headers being returned from the server are:
> ...
> Content-Transfer-Encoding: binary
> ...
> Transfer-Encoding: chunked
>
> Then libUrl should be ignoring the CTE header, and carrying on its merry
> way - in this context Dave's patch to libURL should solve the issue for
> you.
That's exactly how the headers are arranged. Content-Transfer-Encoding:
binary appears before Transfer-Encoding: chunked.
I'll implement Dave's fix in my copy of libURL. This has been very
informative. Will you update the shipping version of libURL without me,
or should I post a bug report?
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list