e23jp回答ポイント 70ptウォッチ 3

phpとcurlを使って簡単なHTTPクライアントのようなものを作ろうと思っています。

以下のコード実行すると
Bad Request
Your browser sent a request that this server could not understand.
client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23):/hoge/
のメッセージが表示されます。

HTTP/1.1ではHostフィールドが必須とのことなので
$header = array("Host: www.hogehoge.jp");
で、入力しているつもりなのですが
これでは駄目なのでしょうか。

<?php
$header = array("Host: www.hogehoge.jp");
$ch = curl_init("http://www.hogehoge.jp/hoge/");
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_exec($ch);
curl_close($ch);
?>

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2006-09-29 20:50:57
終了日時
2006-10-02 20:02:00
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798Curl35hoge915クライアント1518HTTP777Client200

人気の質問

メニュー

PC版