<?php namespace App\Http\Controllers; use App\Classes\JavaCall; use Illuminate\Http\Request; class ApiController extends Controller { public function mPesaRecharge(Request $request) { $dados = array($request); $j = json_decode($request); $jso2 = json_encode($request); $data = array( "phone" =>845030902, "amount"=>10, ); $headers = array( // "cache-control: no-cache", // "content-type: multipart/form-data", 'content-type: application/json', // 'accept: application/json' ); // return $data; $curl = curl_init('http://localhost:8080/recharge'); // curl_setopt($curl, CURLOPT_URL, 'http://localhost:8080/recharge'); // curl_setopt($curl, CURLOPT_URL, 'http://imalimoz.herokuapp.com/api/users'); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); // curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-type: application/json', 'Accept: application/json']); curl_setopt($curl, CURLOPT_POSTFIELDS, array( "phone" => 845030902, "amount"=> 10, )); curl_setopt($curl, CURLOPT_NOBODY, FALSE); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); $error = curl_error($curl); if($error) { header('Content-type: application/json'); echo "Curl Error: ".$error; }else{ header('Content-type: application/json'); echo $httpCode; print_r($result); } //$java = new JavaCall(); //$java->rechargeMpesa($request); } }