phpの関数curl_setoptを使ってPOST送信させ、APIのようなものを作る予定です。
以下の$tmpを出力すれば値は帰ってくるのですが、本来APIなので、送信先で処理をした値を返したいです。
そこで送信先のコントローラまでは処理は来ているのですが、送信先のコントローラで以下のように出力しようとしても
何も表示されません。
var_dump($_POST);
解決策はありますでしょうか?
define("API_URL", "http://xxx.xxx.xxx.xxx/post"); $json_data = json_encode($data); $options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_AUTOREFERER => true, ); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, API_URL); // 収集したパラメータ付与 curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $json_data); curl_setopt($curl, CURLOPT_COOKIE, $_SERVER['HTTP_COOKIE']); // ★cookie情報 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // 文字列で返却 curl_setopt_array($curl, $options); $tmp = curl_exec($curl); curl_close($curl);
まだ回答がついていません
会員登録して回答してみよう