HttpQueryString::xlate
HttpRequest::addCookies
HTTP
PHP Manual

# HttpRequest

## クラス概要

HttpRequest
HttpRequest {
public bool addCookies ( array `$cookies` )
public bool addHeaders ( array `$headers` )
public bool addPostFields ( array `$post_data` )
public bool addPostFile ( string `$name` , string `$file` [, string `$content_type`= "application/x-octetstream" ] )
public bool addPutData ( string `$put_data` )
public bool addQueryData ( array `$query_params` )
public bool addRawPostData ( string `$raw_post_data` )
public bool addSslOptions ( array `$options` )
public void clearHistory ( void )
public void __construct ([ string `$url` [, int `$request_method`= HTTP_METH_GET [, array `$options` ]]] )
public bool enableCookies ( void )
public string getContentType ( void )
public array getCookies ( void )
public array getHeaders ( void )
public HttpMessage getHistory ( void )
public int getMethod ( void )
public array getOptions ( void )
public array getPostFields ( void )
public array getPostFiles ( void )
public string getPutData ( void )
public string getPutFile ( void )
public string getQueryData ( void )
public string getRawPostData ( void )
public string getRawRequestMessage ( void )
public string getRawResponseMessage ( void )
public HttpMessage getRequestMessage ( void )
public string getResponseBody ( void )
public int getResponseCode ( void )
public array getResponseCookies ([ int `$flags` [, array `$allowed_extras` ]] )
public array getResponseData ( void )
public mixed getResponseHeader ([ string `$name` ] )
public mixed getResponseInfo ([ string `$name` ] )
public HttpMessage getResponseMessage ( void )
public string getResponseStatus ( void )
public array getSslOptions ( void )
public string getUrl ( void )
public bool resetCookies ([ bool `$session_only`= false ] )
public HttpMessage send ( void )
public bool setContentType ( string `$content_type` )
public bool setCookies ([ array `$cookies` ] )
public bool setHeaders ([ array `$headers` ] )
public bool setMethod ( int `$request_method` )
public bool setOptions ([ array `$options` ] )
public bool setPostFields ( array `$post_data` )
public bool setPostFiles ( array `$post_files` )
public bool setPutData ([ string `$put_data` ] )
public bool setPutFile ([ string `$file` ] )
public bool setQueryData ( mixed `$query_data` )
public bool setRawPostData ([ string `$raw_post_data` ] )
public bool setSslOptions ([ array `$options` ] )
public bool setUrl ( string `$url` )
}

## クラスのメンバ

## プロパティ

インスタンスプロパティ
アクセス範囲 | 型 | 名前 | 説明
--- | --- | --- | ---
protected | array | options | リクエストを設定するオプション。リクエストのオプション を参照ください。
protected | array | postFields | フォームのデータ。
    array("フィールド名" => "フィールドの値")
protected | array | postFiles | アップロードするファイル。
    array(array("name" => "image", "file" => "/home/u/images/u.png", "type" => "image/png"))
protected | array | responseInfo | リクエスト/レスポンスについての (統計上の) 情報。リクエスト/レスポンス の情報 を参照ください。
protected | HttpMessage | responseMessage | レスポンスメッセージ。
protected | integer | responseCode | レスポンスコードを表す数値。
protected | string | responseStatus | レスポンスのステータスを表すリテラル文字列。
protected | integer | method | 使用するリクエストメソッド。
protected | string | url | リクエスト url。
protected | string | contentType | 生の post リクエストで使用する content type。
protected | string | rawPostData | 生の post データ。
protected | string | queryData | クエリパラメータ。
protected | string | putFile | PUT リクエストでアップロードするファイル。
protected | string | putData | PUT リクエストでアップロードする生のデータ。
protected | 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::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 を設定する

HttpQueryString::xlate
HttpRequest::addCookies
HTTP
PHP Manual