【问题标题】:Passing parameter without parameter name不带参数名称传递参数
【发布时间】:2018-09-11 00:00:30
【问题描述】:

我试图在字符串查询后传递一个参数。
我知道我可以将带有名称的参数传递给 cgi,例如我可以通过 www.mypage.com/index.html?name=Sae 传递名称参数并使用 CGI my $name = q->param('name') 检索它

但是有没有不带参数名的传参的方法呢?
例如,如果我想通过 www.mypage.com/index.html?Sae 中的 Sae 部分

有没有办法做到这一点?欢迎任何编程语言

【问题讨论】:

    标签: perl parameters cgi


    【解决方案1】:

    您是否尝试在仅使用 ?Sae 调用 CGI 脚本后检查 param

    在调试模式下,似乎将值分配给keywords 键:

    echo Sae | perl -MCGI=:debug -E '
        $q=CGI->new;
        say "$_: ", scalar $q->param($_) for $q->param'
    
    (offline mode: enter name=value pairs on standard input; press ^D or ^Z when done)
    keywords: Sae
    

    $q->keywords 似乎也可以工作。

    【讨论】:

    • 非常感谢! $q->keywords 不起作用,但 $q->param('keywords') 像魅力一样起作用
    猜你喜欢
    • 2019-01-26
    • 1970-01-01
    • 2013-01-15
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    相关资源
    最近更新 更多