CakePHPのHttpSocketクラスでHTTP通信した結果がHttpSocketResponseクラスとして返ってきます。 このHttpSocketResponseクラスからヘッダーの情報を取得するには、getHeaderを呼び出します。
HTTP通信した結果としてヘッダーのstatusを取得したいなどの場合は、getHeaderの引数に取得したいキーを指定します。
<?php $socket = new HttpSocket(); $socketResponse = $socket->request( array('method' => 'POST','uri' => 'URL') ); $socketResponse->getHeader('Status'); // status以外にもヘッダーに入っている情報は取得可能 $socketResponse->getHeader('X-Error'); $socketResponse->getHeader('X-Error-Code'); ?>
ただし、引数を省略したからといって、ヘッダー情報が全て取得出来るわけではありませんので気をつけて。
関連記事がみつかりませんでした
フリーエンジニアしてます。 担当言語は日本語(ほぼ)・英語(勉強中)・Java語(なんとなく)・PHP語(…)などなど。 好きなものはアニメ・マンガ・映画など。
お問い合わせ