Re: [mp2] No data is read from Perl Output Filter

Vincent Veyron <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <[email protected]>
On Mon, 21 Nov 2016 16:23:22 -0500
"Vlad Liapko" <[email protected]> wrote:

> I am experimenting with ReverseProxy::FormFiller and stuck with output request rewriting. Nothing is read from filter, but filter is invoked.
> Code below writes nothing into logs.
> while ($f->read(my $buffer, 1024)) {
>           $body .= $buffer;         
>            &logErrorSimple($f->r,"---------$body------$buffer-----");
> }
> 
> There are always a few parameters are sent via POST during tests, but nothing can't be rewritten by the filter because nothing is read.
> 

I think you need to use something like :

while ($f->read(my $buffer, 1024)) {
	$body .= $buffer;
}
if ($f->seen_eos) {
	&logErrorSimple($f->r,"---------$body-----------");
}

You'll find relevant examples in:

http://perl.apache.org/docs/2.0/user/handlers/filters.html#C_PerlOutputFilterHandler_
http://modperlbook.org/html/25-3-I-O-Filtering.html

-- 
					Bien à vous, Vincent Veyron 

https://marica.fr/
Gestion des sinistres assurances, des dossiers contentieux et des contrats pour le service juridique
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.