HttpRequest
(バージョン情報なし。おそらく SVN 版にしか存在しないでしょう)
クラス概要
HttpRequest
{
public
bool addPostFile
( string
}$name
, string $file
[, string $content_type = "application/x-octetstream"
] )クラスのメンバ
プロパティ
| アクセス範囲 | 型 | 名前 | 説明 |
|---|---|---|---|
| private | array | options | リクエストを設定するオプション。リクエストのオプション を参照ください。 |
| private | array | postFields | フォームのデータ。array("フィールド名" => "フィールドの値") |
| private | array | postFiles | アップロードするファイル。array(array("name" => "image", "file" => "/home/u/images/u.png", "type" => "image/png")) |
| private | array | responseInfo | リクエスト/レスポンスについての (統計上の) 情報。リクエスト/レスポンス の情報 を参照ください。 |
| private | HttpMessage | responseMessage | レスポンスメッセージ。 |
| private | integer | responseCode | レスポンスコードを表す数値。 |
| private | string | responseStatus | レスポンスのステータスを表すリテラル文字列。 |
| private | integer | method | 使用するリクエストメソッド。 |
| private | string | url | リクエスト url。 |
| private | string | contentType | 生の post リクエストで使用する content type。 |
| private | string | rawPostData | 生の post データ。 |
| private | string | queryData | クエリパラメータ。 |
| private | string | putFile | PUT リクエストでアップロードするファイル。 |
| private | string | putData | PUT リクエストでアップロードする生のデータ。 |
| private | HttpMessage | history | 履歴の記録が有効な場合の、リクエスト/レスポンス全体の履歴。 |
| public | boolean | recordHistory | 履歴を記録するかどうか。 |
定義済み定数
| 型 | 名前 | 説明 |
|---|---|---|
| integer | METH_GET | GET リクエストメソッド。 |
| integer | METH_HEAD | HEAD リクエストメソッド。 |
| integer | METH_POST | POST リクエストメソッド。 |
| integer | METH_PUT | PUT リクエストメソッド。 |
| integer | METH_DELETE | DELETE リクエストメソッド。 |
| integer | METH_OPTIONS | OPTIONS リクエストメソッド。 |
| integer | METH_TRACE | TRACE リクエストメソッド。 |
| integer | METH_CONNECT | CONNECT リクエストメソッド。 |
| integer | METH_PROPFIND | PROPFIND リクエストメソッド。 |
| integer | METH_PROPPATCH | PROPPATCH リクエストメソッド。 |
| integer | METH_MKCOL | MKCOL リクエストメソッド。 |
| integer | METH_COPY | COPY リクエストメソッド。 |
| integer | METH_MOVE | MOVE リクエストメソッド。 |
| integer | METH_LOCK | LOCK リクエストメソッド。 |
| integer | METH_UNLOCK | UNLOCK リクエストメソッド。 |
| integer | METH_VERSION_CONTROL | VERSION-CONTROL リクエストメソッド。 |
| integer | METH_REPORT | REPORT リクエストメソッド。 |
| integer | METH_CHECKOUT | CHECKOUT リクエストメソッド。 |
| integer | METH_CHECKIN | CHECKIN リクエストメソッド。 |
| integer | METH_UNCHECKOUT | UNCHECKOUT リクエストメソッド。 |
| integer | METH_MKWORKSPACE | MKWORKSPACE リクエストメソッド。 |
| integer | METH_UPDATE | UPDATE リクエストメソッド。 |
| integer | METH_LABEL | LABEL リクエストメソッド。 |
| integer | METH_MERGE | MERGE リクエストメソッド。 |
| integer | METH_BASELINE_CONTROL | BASELINE-CONTROL リクエストメソッド。 |
| integer | METH_MKACTIVITY | MKACTIVITY リクエストメソッド。 |
| integer | METH_ACL | ACL リクエストメソッド。 |
| integer | VERSION_1_0 | HTTP プロトコル バージョン 1.0。 |
| integer | VERSION_1_1 | HTTP プロトコル バージョン 1.1。 |
| integer | VERSION_ANY | 任意の HTTP プロトコルバージョン。 |
| integer | AUTH_BASIC | ベーシック認証。 |
| integer | AUTH_DIGEST | ダイジェスト認証。 |
| integer | AUTH_NTLM | NTLM 認証。 |
| integer | AUTH_GSSNEG | GSS ネゴシエート認証。 |
| integer | AUTH_ANY | 任意の認証。 |
| integer | PROXY_SOCKS4 | SOCKS v4 プロキシ。 |
| integer | PROXY_SOCKS5 | SOCKS v5 プロキシ。 |
| integer | PROXY_HTTP | HTTP プロキシ。 |
| integer | SSL_VERSION_TLSv1 | TLS v1 を使用します。 |
| integer | SSL_VERSION_SSLv2 | SSL v2 を使用します。 |
| integer | SSL_VERSION_SSLv3 | SSL v3 を使用します。 |
| integer | SSL_VERSION_ANY | 任意の SSL/TLS メソッドを使用します。 |
| integer | IPRESOLVE_V4 | IPv4 での解決のみを行います。 |
| integer | IPRESOLVE_V6 | IPv6 での解決のみを行います。 |
| integer | IPRESOLVE_ANY | 任意の方法で解決を行います。 |
目次
- HttpRequest::addCookies — クッキーを追加する
- HttpRequest::addHeaders — ヘッダを追加する
- HttpRequest::addPostFields — POST フィールドを追加する
- HttpRequest::addPostFile — POST ファイルを追加する
- HttpRequest::addPutData — PUT データを追加する
- HttpRequest::addQueryData — クエリデータを追加する
- HttpRequest::addRawPostData — 生の POST データを追加する
- HttpRequest::addSslOptions — SSL オプションを追加する
- HttpRequest::clearHistory — 履歴を消去する
- HttpRequest::__construct — HttpRequest のコンストラクタ
- HttpRequest::enableCookies — クッキーを有効にする
- HttpRequest::getContentType — content type を取得する
- HttpRequest::getCookies — クッキーを取得する
- HttpRequest::getHeaders — ヘッダを取得する
- HttpRequest::getHistory — 履歴を取得する
- HttpRequest::getMethod — メソッドを取得する
- HttpRequest::getOptions — オプションを取得する
- HttpRequest::getPostFields — POST フィールドを取得する
- HttpRequest::getPostFiles — POST ファイルを取得する
- HttpRequest::getPutData — PUT データを取得する
- HttpRequest::getPutFile — PUT ファイルを取得する
- HttpRequest::getQueryData — クエリデータを取得する
- HttpRequest::getRawPostData — 生の POST データを取得する
- HttpRequest::getRawRequestMessage — 名前のリクエストメッセージを取得する
- HttpRequest::getRawResponseMessage — 生のレスポンスメッセージを取得する
- HttpRequest::getRequestMessage — リクエストメッセージを取得する
- HttpRequest::getResponseBody — レスポンスの本文を取得する
- HttpRequest::getResponseCode — レスポンスコードを取得する
- HttpRequest::getResponseCookies — レスポンスのクッキーを取得する
- HttpRequest::getResponseData — レスポンスデータを取得する
- HttpRequest::getResponseHeader — レスポンスヘッダを取得する
- HttpRequest::getResponseInfo — レスポンスの情報を取得する
- HttpRequest::getResponseMessage — レスポンスメッセージを取得する
- HttpRequest::getResponseStatus — レスポンスのステータスを取得する
- HttpRequest::getSslOptions — ssl オプションを取得する
- HttpRequest::getUrl — url を取得する
- HttpRequest::resetCookies — クッキーをリセットする
- HttpRequest::send — リクエストを送信する
- HttpRequest::setBody — 送信する本文を設定し、既に設定されている本文を上書きする
- HttpRequest::setContentType — content type を設定する
- HttpRequest::setCookies — クッキーを設定する
- HttpRequest::setHeaders — ヘッダを設定する
- HttpRequest::setMethod — メソッドを設定する
- HttpRequest::setOptions — オプションを設定する
- HttpRequest::setPostFields — POST フィールドを設定する
- HttpRequest::setPostFiles — POST ファイルを設定する
- HttpRequest::setPutData — PUT データを設定する
- HttpRequest::setPutFile — PUT ファイルを設定する
- HttpRequest::setQueryData — クエリデータを設定する
- HttpRequest::setRawPostData — 生の POST データを設定する
- HttpRequest::setSslOptions — SSL オプションを設定する
- HttpRequest::setUrl — URL を設定する