krisanalfa/rikues

A simple cURL library for PHP.

Installs: 17

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/krisanalfa/rikues

0.0.3 2016-04-22 12:04 UTC

This package is auto-updated.

Last update: 2025-09-29 01:27:23 UTC


README

Rikues is a simple cURL library with serialization support.

Basic Usage

use Rikues\Rikues;

$rikues = new Rikues("https://httpbin.org/get");

$response = $rikues->send();

POST Request

use Rikues\Rikues;

$rikues = new Rikues("https://httpbin.org/post");

$rikues->withParam('foo', 'bar');
$rikues->withParam('baz', 'quux');

$rikues->withMethod('POST');

$response = $rikues->send();

Working With Headers

use Rikues\Rikues;

$rikues = new Rikues("https://httpbin.org/get");

$rikues->withHeader('Accept', 'application/json');
$rikues->withHeader('Authorization', 'Bearer xxx');

$response = $rikues->send();

Working With Query Params

use Rikues\Rikues;

$rikues = new Rikues("https://httpbin.org/get");

$rikues->withParam('foo', 'bar');
$rikues->withParam('baz', 'quux');

// Request to https://httpbin.org/get?foo=bar&baz=quux

$response = $rikues->send();

Working With Exception

use Rikues\Rikues;
use Rikues\Exceptions\ClientException;
use Rikues\Exceptions\ServerException;

$rikues = new Rikues("https://httpbin.org/get");

try {
    $response = $rikues->send();
} catch (ClientException $e) {
    echo $e->getMessage().PHP_EOL;
} catch (ServerException $e) {
    $serverResponse = $e->response;
}

Working With Serialization

$rikues = new Rikues("https://httpbin.org/post");

$rikues->withParam('foo', 'bar');
$rikues->withParam('baz', 'quux');

$rikues->withMethod('POST');

$serialized = serialize($rikues);

$unserialized = unserialize($serialized);

$response = $unserialized->send();