lartisanlogiciel / curly
Object oriented curl usage
1.0.0
2026-02-18 09:53 UTC
Requires
- php: >=7.4
- ext-curl: *
- ext-json: *
- psr/simple-cache: >=1.0.1
This package is not auto-updated.
Last update: 2026-04-02 08:47:36 UTC
README
Utilisez curl sous forme d'objet
Installation
composer require lartisanlogiciel/curly
Utilisation
Requête GET
$curlResponse = (new CurlBuilder())->get('https://my-awesome-api.virt'); echo $curlResponse->httpStatusCode . ': ' . $curlResponse->payload;
Requête POST avec un bearer token
$curlResponse = (new CurlBuilder()) ->bearer('my-bearer-token') ->addBodyParam('Hello', 'World') ->post('https://my-awesome-api.virt') ; echo $curlResponse->httpStatusCode . ': ' . $curlResponse->payload;
Requête PATCH avec le format JSON
$curlResponse = (new CurlBuilder()) ->setJsonBody(['Hello' => 'World']) # This automatically set 'Content-Type: application/json' header ->patch('https://my-awesome-api.virt') ; try { echo $curlResponse->httpStatusCode . ': ' . print_r($curlResponse->getJsonDecodedPayload(), true); } catch (JsonException $e) { # Exception thrown when the payload is not JSON error_log($e); }
Questions/Retours
Envoyez un email à: contact@lartisanlogiciel.com