CakePHPのHttpSocketクラスでHTTP通信が簡単に出来ます。
HttpSocketクラスは、HttpSocketクラスをnewして、getやpost、putメソッドなどを呼び出すだけです。

HTTPヘッダに何かしら特別な情報などをセットしたい場合もあるかと思いますが、
setHeaderなどのメソッドはありません。

getやpostなどを呼び出すときの第3引数にheaderをセットします。

CakePHPのバージョンは2.3.10です。

途中まで書いて @cakephper さんがブログに書いてることを思い出しました。
詳しくは以下で。
HttpSocketクラスを使ってHTTPヘッダをセット – cakephperの日記(CakePHP, MongoDB)