Web サイト用の API を開発しました。API は 100% 正しく動作します。しかし、私はこの種の POST パラメーターから関数をキャッチして実行するように設計しました$_POST['functionName'];
$_POST['parameter'];
。今、リクエスト ページでそれらを として送信したいので$_POST
、なんとか対処できました。しかし、私の問題は、を使用して API の各関数のパラメーターを投稿できる関数を作成するにはどうすればよいかということcurl
です。リクエストをAPIに送信するコードは次のとおりです。
$url = 'http://localhost/myapi/api.php';
$postfields['functionName'] = "myFunction";
$postfields['parameter'] = "1";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$data = curl_exec($ch);
$results = json_decode($data, true);
curl_close($ch);