sametsahindogan / guzzle-wrapper

A simple wrapper for PHP Guzzle HTTP Client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

guzzle-wrapper

GitHub license

This package a simple wrapper for guzzle/guzzle.

Requirements

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

About

A simple wrapper for PHP Guzzle HTTP Client

License:MIT License


Languages

Language:PHP 100.0%