Dou*_*ram 1 debugging shell perl command-line
我可以访问我从我的Web代码调用的Perl模块,它以通常的URI编码形式(即myperl.pl?var1=val2&var2-val2&var3=val3)从AJAX或curl 传递查询参数.
如何从命令行测试同一模块?
如果它是一个CGI脚本,那么它可能通过检查QUERY_STRING环境变量找到那些变量; 所以,你可以尝试从shell设置该变量.例如,如果你正在使用Bash,你可以写:
QUERY_STRING='var1=val2&var2=val2&var3=val3' perl myperl.pl
Run Code Online (Sandbox Code Playgroud)
或者如果您愿意:
export QUERY_STRING='var1=val2&var2=val2&var3=val3'
perl myperl.pl
Run Code Online (Sandbox Code Playgroud)
(请注意,您可能还需要设置其他环境变量,也许还需要标准输入.)