sametsahindogan / guzzle-wrapper
A wrapper for PHP Guzzle HTTP Client
v1.0.4
2022-02-28 22:43 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^7.0.1
README
This package a simple wrapper for guzzle/guzzle.
Requirements
- guzzle/guzzle >= 7.0
Installation
composer require sametsahindogan/guzzle-wrapper
Request
GET
$api = (new ApiCallBuilder('https://dev.test.com', '/me', ApiCallBuilder::HTTP_GET)); $response = $api->call();
POST
$api = (new ApiCallBuilder('https://dev.test.com', '/login', ApiCallBuilder::HTTP_POST)); $response = $api->body([ 'Your' => 'Body' ])->call();
Options
Here are a few optional methods to you can add your chain;
->headers([ 'Your' => 'Headers' ]) ->bearerToken(' Your Token ') ->basicAuth(' Your Credentials ') ->formParams([ 'Your' => 'Params' ]) ->multipart([ 'Your' => 'Multipart' ]) ->body([ 'Your' => 'Body' ]) ->rawBody('Raw Body') ->queryString(' Your Query String ')
License
MIT © Samet Sahindogan