web-dev-qa-db-ja.com

スクリプトからの不正な形式のヘッダー。不正なヘッダー= <!DOCTYPEhtml>

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;

前もって感謝します!

13
nicktendo

理解した。ページを印刷する前に、次を追加する必要がありました。

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

Perlは、最初にヘッダーを定義しないとhtmlページを印刷できないと思います。

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

使用する \n\nこれがないと、何も出力されません。

スクリプトエラーからの不正な形式のヘッダー

エラーログファイル内。

1
sahil