perl - 在 POST 方法的 URL 中传递参数

标签 perl cgi

我正在尝试在 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上的参数为空?

最佳答案

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

关于perl - 在 POST 方法的 URL 中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11909702/

相关文章:

Windows文件输出重定向问题

perl - 有没有办法重用 perlpod 文档中的文本?

html - CGI C中处理html表单发送的POST数据

python - nginx uwsgi 和 cgi python 脚本

javascript - 使用 CSS 更改按钮颜色

c++ - 在网页上运行 C++ 程序

json - 这些 JSON Perl 模块之间有什么区别?

perl - (m/regexp/)或{multiple;命令;后;要么; }

perl - 当数值比较为假时,Perl 返回什么?

html - 如何从 CGI 脚本中启动 HTMLDOC?