Arrays 使用Mojolicious::Lite(perl)-我想将所有参数的列表放入一个简单的@ARRAY中
https:///getparam?h1=hello&h2=goodbyeArrays 使用Mojolicious::Lite(perl)-我想将所有参数的列表放入一个简单的@ARRAY中,arrays,perl,mojolicious-lite,Arrays,Perl,Mojolicious Lite,https:///getparam?h1=hello&h2=goodbye get 'getparam' => sub { my $c = shift; print $c->param('h1') . "\n"; # THIS WORKS AS I WOULD EXPECT my @list_of_all_params = $c->param; # DOES NOT WORK and THIS IS WHAT I WOULD LIKE
get 'getparam' => sub {
my $c = shift;
print $c->param('h1') . "\n"; # THIS WORKS AS I WOULD EXPECT
my @list_of_all_params = $c->param; # DOES NOT WORK and THIS IS WHAT I WOULD LIKE TO MAKE WORK
return 1;
};
所以我真正想要的是@list_of_all_参数包含“h1”和“h2”,这是传递的参数
使用:https:///getparam?h1=hello&h2=goodbye
get 'getparam' => sub {
my $c = shift;
print $c->param('h1') . "\n"; # THIS WORKS AS I WOULD EXPECT
my @list_of_all_params = $c->param; # DOES NOT WORK and THIS IS WHAT I WOULD LIKE TO MAKE WORK
return 1;
};
提前感谢大家 也许吧
# Dump the query as a hash
warn Data::Dumper->new([\$c->req()->params()->to_hash()],[qw(*text)])->Dump(),' ';
# Dump the names in the query
warn Data::Dumper->Dump([\$c->req()->params()->names],[qw(*params)]),' ';
# Dump the values for each key of the query
for my $key (@{$c->req()->params()->names}) {
warn Data::Dumper->new([\$key,\$c->req()->every_param($key)],[qw(*key *values)])->Dump(),' ';
};
或许
# Dump the query as a hash
warn Data::Dumper->new([\$c->req()->params()->to_hash()],[qw(*text)])->Dump(),' ';
# Dump the names in the query
warn Data::Dumper->Dump([\$c->req()->params()->names],[qw(*params)]),' ';
# Dump the values for each key of the query
for my $key (@{$c->req()->params()->names}) {
warn Data::Dumper->new([\$key,\$c->req()->every_param($key)],[qw(*key *values)])->Dump(),' ';
};
您是否尝试过
params
?我记得CGI过去就是这样工作的。mojolicous文档在param处理区域似乎相当“轻松”:-)是的,我尝试过params。我认为这就是您想要的-您尝试过params
?我记得CGI过去就是这样工作的。Mojolicous文档在param处理区域似乎相当“轻松”:-)是的,我尝试了params。我认为这是您想要的-请参阅以供参考。请参阅以供参考。