CGIの接続エラー
PerlのLWP::UserAgentを使った接続で,エラーが生じてしまいます.
ローカルからなら期待通りにページ内容を取得できるのですが,サーバに配置してブラウザからアクセスするとInternal Server Errorとなります.
プロキシは使っていません.ファイアウォールやセキュリティソフトを切ってもエラーが生じてしまいます.
対象URL(下のコードではhttp://wikipedia.simpleapi.net/api?keyword=YouTube&output=xml)を変えても同じ結果になります.
理由がわかる方がいらっしゃればご教授願います.
CGIにPerl5,サーバにApache Tomcat 5.5を利用しています.
エラー内容とコードは下のようになっています.
エラー内容
「500 Can't connect to wikipedia.simpleapi.net:80 (Bad hostname 'wikipedia.simpleapi.net')」
コード
#!/usr/local/bin/perl
use LWP::UserAgent;
print "Content-type: text/plain\n\n";
my $ua = LWP::UserAgent->new;
$ua->agent("Mozilla/5.0");
my $req = HTTP::Request->new(GET => "http://wikipedia.simpleapi.net/api?keyword=YouTube&output=xml");
my $res = $ua->request($req);
$res = $ua->request($req);
my $content = $res->content;
print $content;
exit;