Skip to content

sametsahindogan/guzzle-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages