Added few more options in REST api

This commit is contained in:
shubham_meena 2014-08-13 12:57:30 +05:30
parent 1005be5905
commit 34d5d60779

View file

@ -43,10 +43,27 @@ class Rest_Api {
// Execute cURL on the session handle // Execute cURL on the session handle
$response = curl_exec( $session ); $response = curl_exec( $session );
return $response; if ( curl_errno( $session ) ) {
// if request is not sent
die( 'Couldn\'t send request: ' . curl_error( $session ) );
} else {
// check the HTTP status code of the request
$resultStatus = curl_getinfo( $session, CURLINFO_HTTP_CODE );
if ( $resultStatus == 200 ) {
// everything went fine return response
return $response;
} else {
// the request did not complete as expected. common errors are 4xx
// (not found, bad request, etc.) and 5xx (usually concerning
// errors/exceptions in the remote script execution)
die( 'Request failed: HTTP status code: ' . $resultStatus );
}
}
curl_close( $session );
} }
else { else {
return null; return null;
} }
} }
} }