我正在执行一个Perl文件.我收到了这个错误.任何人都可以建议解决方案.我在许多页面上遇到这种错误,例如:
"无法在"未定义的值"上调用方法"goto".
仅通过替换get方法名称意味着错误相同 .
请帮忙.
我创建了一个名为"nph-select.pl"的文件,并将代码放入重定向,如下所示.
#!"D:\xampp\perl\bin\perl.exe" -w
use CGI qw/:standard/;
my $cgi = new CGI;
print $cgi->redirect(-uri => 'http://www.google.com/', -nph => 1);
Run Code Online (Sandbox Code Playgroud)
并执行文件然后它给我302状态消息说"文件已移动到这里".但是,当我重命名同一个文件时只需删除" - ",即新文件名是"nphselect.pl",然后它也可以正确运行重定向.任何人都可以建议我缺少什么设置?
我的请求标题是
Host localhost:8080
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Host localhost:8080
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
并且响应标题是空白的.