CakePHP Note (v1.3) > ライブラリ > HttpSocket
HttpSocket
HTTP通信を扱うためのライブラリ。
主にgetとpostがメソッドがあります。getやpostはrequestメソッドのラッパーメソッドです。
主なメソッド
- get($uri = null, $query = array(), $request = array())
- post($uri = null, $data = array(), $request = array())
- request ($request = array())
$response1 = $http->get('http://example.com/search', array('q' => 'cakephp', 'max' => '10')); $response2 = $http->post('http://example.com/add', array('title' => 'cakephp', 'message' => 'hello'));
$uri
文字列または配列(host,path,port,scheme,)
$query
クエリ文字列(key=value&key2=value)または配列(array('key'=>'value','key'2=>'value2'))
$request
リクエスト組み立てに必要なほとんどのパラメータを指定可能。
スキーム(scheme)、メソッド(method)、uri(query含む)、認証(auth)、ヘッダ(header)、クッキー(cookie)、ボディ(body)など。
リクエストにbasic認証が必要な情報をセットする事もできます。(uriでも可能)
$request = array('auth' =>array( 'method' => 'Basic', 'user' => 'username', 'pass' => 'password' ) );