我在perl脚本上收到以下服务器错误:
来自脚本的格式错误的标头。坏 标题=: youtube_perl.pl,
这是我的源代码:
#!"C:\XAMPP\perl\bin\perl.exe" -T
use strict;
use warnings;
use CGI;
use CGI::Carp qw/fatalsToBrowser/;
use WWW::Mechanize;
my $q = CGI->new;
my $url = 'http://www.youtube.com';
my $mechanize = WWW::Mechanize->new(autocheck => 1);
$mechanize->get($url);
my $page = $mechanize->content();
print $page;
提前致谢!
答案 0 :(得分:22)
想出来。在我尝试打印页面之前,必须添加以下内容:
print "Content-type: text/html\n\n";
我认为perl无法在不首先定义标题的情况下打印html页面。
答案 1 :(得分:1)
print "Content-type: text/html\n\n";
如果不使用此\n\n
,则不会打印任何内容:
脚本错误导致格式错误的标题
在错误日志文件中。