目次
HTTP/Requestの関数色々
Requestで使える関数も色々あって、使い方もちょっと特徴あったりしたものもあったので、一覧化してみました。
インスタンス生成
$req = new HTTP_Request("URL");
ヘッダー情報追加
$req->addHeader("User-Agent", "UA");
プロキシ情報追加
$req->setProxy("PROXY_URL", 8080);
ベーシック認証解除
$req->setBasicAuth("ID", "PASSWORD");
クッキー追加
$req->addCookie("KEY", "VAL");
GETリクエスト使用
$req->setMethod(HTTP_REQUEST_METHOD_GET);
POSTリクエスト使用
$req->setMethod(HTTP_REQUEST_METHOD_POST);
GETパラメータ追加
$req->addQueryString("KEY", "VAL");
POSTパラメータ追加
$req-> addPostData("KEY", "VAL");
ファイルデータ追加
$req->addFile("NAME", "FILE_PATH");
リクエスト送信
$req->sendRequest();
レスポンス取得
$req->getResponseBody();
プロキシやベーシック認証など、ちょっと特殊なものもありますが、どれも覚えておきたいものばかりですね。