私は Kohana 3.2 を使用していますが、application/json
応答を返す別のスクリプト (Kohana とは関係なく、「管轄区域」外) を呼び出せるようにしたいと考えています。私が使ってみたとき:
$response = json_decode(Request::factory('/scripts/index.php?id=json')->execute()->body());
へのルートがないと言ってエラーになりscripts/index.php
ます。なので使ってみたRequest_Client_External
Request_Client_External::factory()->execute(Request::factory('/scripts/index.php?page=s'))->body();
私に与えますRequest_Exception [ 0 ]: Error fetching remote /scripts/index.php?page=s [ status 0 ] Could not resolve host: scripts; Host not found
。http/https を使用した完全なフラグ付き URL が必要なようですが、実際の外部要求を実行するオーバーヘッドを回避するにはどうすればよいですか?
する
Request::factory(url::site('/scripts/index.php?page=s', 'http'))->execute()
動作しますが、「外部」と見なされますか?