アプリでコードを 2 回リクエストする必要があります。最初に URL を ajax 呼び出しとして要求し、コントローラー (hmvc など) でこの URL を要求する必要もあります。curl を使用してこれを開発する方法は知っていますが、これを実装する別の種類のアイデアを見つけました 。前に準備されたパラメータで関数file_get_contentsを使用するだけです。この私のコード:
// Setup limit per page
$args['offset'] = $offset;
$args['limit'] = $this->_perpage;
// --
// Convert search arguments to the uri format
$data = http_build_query($args);
// Define request params
$options = array(
'http' => array(
'header' => 'Content-type: application/json' . PHP_EOL .
'Content-Length: ' . strlen($data) . PHP_EOL,
'method' => 'POST',
'content' => $data,
),
);
$context = stream_context_create($options);
$result = file_get_contents(
'http://'.$_SERVER['HTTP_HOST'].'/search/items', FALSE, $context
);
リクエストされた uri でリクエスト メソッドが正常に検出されましたが、params が渡されませんでした。これがリクエストに引数を渡さないのはなぜですか? 私のコードのどこにバグがありますか? ご回答ありがとうございます。