HTTP_RequestでPOST
先方がPOSTメソッドでないとデータを受け取らない場合があります。
今回はアクセスにcookieが必要なページで、cookieを発行してもらうためには、POSTで一定のデータを送りつける必要があるのでした。はふん。
以下のページがとても具体的でわかりやすいです。
▽HTTP_Requestでアクセス POST編(Nega Diary)
http://www.ironhearts.com/diary/archives/001396.html
// ポストの場合
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData("q", $keyword);
ここがポストの場合の特徴。
まず、setMethodでメソッドをPOSTに指定。
次に、「addPostData関数でnameとvalue(値)を指定」。
POSTデータは、addPostData関数でnameとvalue(値)を指定します。
▽HTTP_RequestでPOSTメソッド[Pear::HTTP_Request] (bnote)
http://www.bnote.net/php/pear/http_req_03_post.shtml
postのnameとvalueを確認するには、httpのヘッダを見るより、htmlのソースに書いてあるものを確認するのが簡単でいいですね。
▽Manual :: HTTP_Request
http://pear.php.net/manual/ja/package.http.http-request.php