> 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