2

我正在尝试在 URL 中传递参数

例子:

// client side
URL: index.pl?action=view_user
METHOD: GET

#perl side

my $Q = CGI->new;
print $Q->param('action');

返回我view_user,但是当尝试在表单上通过示例发布时:

// client side
URL: index.pl?action=save_user
METHOD: POST
FORM:
   username: test

#perl side

my $Q = CGI->new;
print $Q->param('action'), "-", $Q->param('username');

还给我-test为什么 url 上的参数是空白的?

4

1 回答 1

4

在处理 POST 请求时,使用->url_param而不是->param从 URL 获取参数。

于 2012-08-10T21:51:39.320 回答