sendsJson() ->authenticateWith(SIGNATUR_USER, SIGNATUR_PASSWORD) ->body('{"filename": "'.basename($inputFileName).'", "content": "'.base64_encode($inputFileContent).'"}') ->expectsJson() ->send(); } } catch(\Httpful\Exception\ConnectionErrorException $cee) // Httpful exception { error_log($cee->getMessage()); } catch (Exception $e) // any other exception { error_log($e->getMessage()); } // If the response is fine if (isset($resultPost->body) && is_object($resultPost->body) && isset($resultPost->body->retval) && is_array($resultPost->body->retval)) { return $resultPost->body->retval; } // Otherwise return a null as error return null; } }