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'
    )
);

CakePHP Note (v1.3)

Index