> 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

Reply via email to