Guzzle
Guzzle is a PHP HTTP client library
A developer-experience focused HTTP client, optimized for most common use cases.
Zttp is a simple Guzzle wrapper designed to provide a really pleasant development experience for most common use cases.
If you need more functionality, just use Guzzle :)
Real documentation is in the works, but for now read the tests.
$response = Zttp::withHeaders(['Fancy' => 'Pants'])->post($url, [ 'foo' => 'bar', 'baz' => 'qux', ]); $response->status(); // int $response->isOk(); // true / false $response->json(); // => [ // 'whatever' => 'was returned', // ];
composer require kitetail/zttp
Guzzle is a PHP HTTP client library
Provides an implementation of the Guzzle Command library that uses Guzzle service descriptions to describe web services, serialize requests, and parse responses into easy to use model structures.
Reusable base REST HTTP client for Laravel Zero CLIs: get/post/put/delete, pagination, Basic/Bearer auth and consistent API error handling.
PSR-7 message implementation that also provides common utility methods
New version available.