Put URL and garbage in result from PHP
Mark Schonewille
m.schonewille at economy-x-talk.com
Tue Oct 9 04:53:48 EDT 2012
Hi Dave,
If I don't set any headers in the PHP script, then the libUrlLastHTTPHeaders are:
GET /~user/list.php HTTP/1.1
Host: localhost
User-Agent: Revolution (MacOS)
There is no transfer-encoding header and no content-length header.
If I move the echo command from the repeat loop to the end of the PHP script, then I get only one piece of garbage at the beginning of the data, which is 1e550.
--
Best regards,
Mark Schonewille
Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer
KvK: 50277553
Use Color Converter to convert CMYK, RGB, RAL, XYZ, H.Lab and other colour spaces. http://www.color-converter.com
On 9 okt 2012, at 10:37, Dave Cragg wrote:
>
> Mark
>
> (Answer based on behavior of libUrl from a couple of years ago)
>
> It looks like the format of a 'chunked' Transfer-Encoding. LibUrl should deal with this. Can you check if the response headers contain a line like this:
>
> Transfer-Encoding: chunked
>
> If so, there shouldn't also be a Content-Length header. If there is, libUrl will just read raw data for the length of the Content-Length header.
>
> If there is neither, libUrl will read data until the socket is closed.
>
> I think 'chunked' is normal for php scripts of the style you showed (echo in a loop). So it looks like something odd is happening in this case.
>
> Dave
More information about the use-livecode
mailing list