libapreq, siehe
http://httpd.apache.org/apreq/
Falls es nur URL-Parameter sind, geht auch folgendes:
%args=map {url_unescape $_} map {split /=/, 2} split /[;&]/, $r->args;
die url_unescape Funktion müsstest Du noch schreiben oder irgendwo von CPAN nehmen, z.B.
URI::Escape oder
TX::Escape.
Falls Du POST Parameter hast, die application/x-www-form-urlencoded sind, kannst Du etwas ähnliches wie oben machen, nur statt $r->args, benutzt Du den Request-Body, den Du vorher mit $r->read (
Apache2::RequestIO) liest.
Last edited: 2010-08-16 16:37:00 +0200 (CEST)