PerlのLWP::UserAgentを使った接続で,エラーが生じてしまいます.
ローカルからなら期待通りにページ内容を取得できるのですが,サーバに配置してブラウザからアクセスするとInternal Server Errorとなります.
プロキシは使っていません.ファイアウォールやセキュリティソフトを切ってもエラーが生じてしまいます.
対象URL(下のコードではhttp://wikipedia.simpleapi.net/api?keyword=YouTu …)を変えても同じ結果になります.
理由がわかる方がいらっしゃればご教授願います.
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=YouTu …
my $res = $ua->request($req);
$res = $ua->request($req);
my $content = $res->content;
print $content;
exit;
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
そのサーバが、DNSを使ったホスト名解決をサポートしてないのでは。
サーバの管理者に確認してみては。
だめなら、wikipedia.simpleapi.netをIPアドレス直書きして、代わりとしてHTTP要求ヘッダーHostを$reqに追加するとか。
この回答への補足
ご回答ありがとうございます.
直書きするIPアドレスは,http://www.ezinfo.jp/contents/script/dom/index.phpのようなページでsimpleapi.netを変換してできるものでよいのでしょうか?そうしますと,Unknown Errorとなってしまいました.
根本的にどこかが違っているんでしょうか.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- YouTube youtubeからの著作権メールについて 2 2023/02/14 16:12
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- その他(クラウドサービス・オンラインストレージ) Google ColabでGoogleドライブのサブフォルダにファイルを生成する方法 1 2022/10/31 17:37
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WebClientの文字列送信にてエラー
-
VBSがコンパイルエラーになりま...
-
教えて下さい。
-
powershellで引数受け取り時に...
-
POSTで送信するとエラーになる
-
英字のみを検索する正規表現に...
-
VBscriptのエラーメッセージの...
-
例外処理のフローチャートの記...
-
グラフのX,Y座標を取得したい
-
エクセルVBAでシートモジュール...
-
モジュールとクラスの違いって...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBA 定義されたプロージ...
-
ArduinoのジャイロモジュールMP...
-
VBA This Workbookモジュール...
-
VBAで旧字体を異字体に一括で変...
-
ユーザーフォームに最小化・最...
-
server errorで困ってます。
-
VBA モジュールで共通に使う変...
-
「デバイスは PRN を初期化でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
教えて下さい。
-
perlをバージョンアップしたら...
-
【python】requestsでdataとし...
-
POSTで送信するとエラーになる
-
WebClientの文字列送信にてエラー
-
SWI-Prologでのエラーに関して
-
メールアドレスについて
-
erf(x)とerfc(x)のカタカナ読み...
-
VBscriptのエラーメッセージの...
-
データベースが返すエラー文字...
-
ラズパイ4からGmailへの...
-
windows7のperlでaccdb接続でエ...
-
VBからブラウザの表示状態(リ...
-
英字のみを検索する正規表現に...
-
逆行列(Maxima)
-
LWPでtimeoutがうまくいかない
-
w3cの検証エラー?
-
powershellで引数受け取り時に...
-
Pythonプログラミングでエラー
おすすめ情報