こんにちは。 最近、自作したAPIをCakePHPを使って叩こうとしたのですが、何を使えばいいか迷いました。 PHPを使って外部のリソースを取得したりAPIを叩くとき、file_get_contentを使う方法があります。 しかし、パフォーマンス的にはcURLを使ったほうが良いみたいです。 そこで、今回はREST APIを叩く場合にcURLを使う方法をメモしておきます。 cURLを使ってAPIを叩く関数を作成 まずはRESTに対応した関数を作成します。基本的にこの関数を各コントローラーから呼び出してAPIを叩く感じになります。 関数は AppController とかに書きましょう。 <?php class AppController extends Controller { public function api_rest($method, $uri, $query = null, $d