Provision Socket Calls
This commit is contained in:
@@ -97,10 +97,16 @@ abstract class BaseController extends Controller
|
|||||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
||||||
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
|
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
|
||||||
$result = curl_exec($curl);
|
$result = curl_exec($curl);
|
||||||
|
$httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||||
|
$curlError = curl_error($curl);
|
||||||
|
$curlErrno = curl_errno($curl);
|
||||||
|
|
||||||
if (!$result) {
|
if ($result === false || $curlErrno) {
|
||||||
echo("Connection failure!");
|
log_message('critical', "***** APIcall FAILED :: $method $url | cURL errno: $curlErrno | error: $curlError");
|
||||||
|
} elseif ($httpcode < 200 || $httpcode >= 300) {
|
||||||
|
log_message('critical', "***** APIcall HTTP ERROR :: $method $url | HTTP $httpcode | response: $result");
|
||||||
}
|
}
|
||||||
|
|
||||||
curl_close($curl);
|
curl_close($curl);
|
||||||
return json_decode($result, true);
|
return json_decode($result, true);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user