6 |
my $debug = 1; |
my $debug = 1; |
7 |
|
|
8 |
use Data::Dump qw(dump); |
use Data::Dump qw(dump); |
9 |
|
use URI::Escape; |
10 |
|
|
11 |
sub static {} |
sub static {} |
12 |
|
|
23 |
if ( $method =~ s{\?(.+)}{} ) { |
if ( $method =~ s{\?(.+)}{} ) { |
24 |
foreach my $p ( split(/[&;]/, $1) ) { |
foreach my $p ( split(/[&;]/, $1) ) { |
25 |
my ($n,$v) = split(/=/, $p, 2); |
my ($n,$v) = split(/=/, $p, 2); |
26 |
|
$v = uri_unescape($v); |
27 |
if ( defined $param->{$n} ) { |
if ( defined $param->{$n} ) { |
28 |
if ( ref $param->{$n} eq 'ARRAY' ) { |
if ( ref $param->{$n} eq 'ARRAY' ) { |
29 |
push @{ $param->{$n} }, $v; |
push @{ $param->{$n} }, $v; |