
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースが返すエラー文字...
-
モジュールとクラスの違いって...
-
「デバイスは PRN を初期化でき...
-
SendKeysの使い方について
-
acwzlibとは?
-
クリアーとデリート
-
【Excel2016】結合されたセルを...
-
例外処理のフローチャートの記...
-
同一筐体におけるPerlの複数バ...
-
Win32でInputBoxを実装するには?
-
ユーザー定義関数に#NAME?が返...
-
bad interpreter:エラーについて
-
cygwinでcshが認識されず困って...
-
flockの挙動がおかしい。。。
-
Sub Workbook_Open()でユーザー...
-
VBAでoutlook365が起動しません。
-
グラフのX,Y座標を取得したい
-
クラスモジュールを使わないと...
-
VBのフォームモジュールと標準...
-
Friend は標準モジュールじゃ宣...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
教えて下さい。
-
perlをバージョンアップしたら...
-
メールアドレスについて
-
w3cの検証エラー?
-
ホームページをHTTPS化したらbi...
-
WebClientの文字列送信にてエラー
-
Pythonプログラミングでエラー
-
erf(x)とerfc(x)のカタカナ読み...
-
powershellで引数受け取り時に...
-
CGIの接続エラー
-
POSTで送信するとエラーになる
-
【python】requestsでdataとし...
-
VBscriptのエラーメッセージの...
-
ruby mechanize アクセス出来ない
-
例外処理のフローチャートの記...
-
「デバイスは PRN を初期化でき...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
Application.OnKey:項目入力中...
おすすめ情報