[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Reading post-data


In
http://perl.apache.org/docs/2.0/user/porting/compat.html
I read:

if one wishes to simply read POST data, there is the more modern filter
API, along with continued support for read(STDIN, ...) and
$r->read($buf, $r->headers_in->{'content-length'})

But there are two problems with
$r->read($buf, $r->headers_in->{'content-length'}

1. An input filter can change the length of the incoming content. It can
be longer than before, but the content-length header will not be
changed, so some data will be missing.

2. If the POST data are sent per chunked encoding, there is no
content-length header at all.

Unfortunately you cannot tell $r->read to read just all of the data, you
must provide a length.

How do I solve this problems.

Peter


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.