On Mon, 21 Nov 2016 16:23:22 -0500 "Vlad Liapko" <vlia...@gmail.com> 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