14

我在 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;

提前致谢!

4

2 回答 2

27

弄清楚了。在我尝试打印页面之前必须添加以下内容:

print "Content-type: text/html\n\n";

我猜如果不先定义标题,perl 就无法打印 html 页面。

于 2011-01-25T18:05:59.943 回答
3
print "Content-type: text/html\n\n";

没有这个使用\n\n它不会打印它会给出的任何东西:

来自脚本错误的格式错误的标头

在您的错误日志文件中。

于 2017-09-19T09:22:48.313 回答