> Reif Peter wrote:
> > Unfortunately you cannot tell $r->read to read just all of
> the data, you
> > must provide a length.
> >
> > How do I solve this problems.
>
> $r->read will return 0 when no more data is available. I have
> been using
> the following simple code with success:
>
> my $postdata = "";
> while ($r->read(my $buf, 8192)) { $postdata .= $buf; }
>
> You should ofcourse select a read-buffer size that will best
> suite your
> setup. I do not know what would be the most optimal setting here.
>
Yes, this code works and I am using it, too. But the documentation says,
you can use
$r->read($buf, $r->headers_in->{'content-length'}
http://perl.apache.org/docs/2.0/user/porting/compat.html
I want to know if the documentation is wrong, and if it is wrong, it
should be corrected!
Peter