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