Download the PHP package bennetgallein/php-restservice without Composer
On this page you can find all versions of the php package bennetgallein/php-restservice. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bennetgallein/php-restservice
More information about bennetgallein/php-restservice
Files in bennetgallein/php-restservice
Package php-restservice
Short Description Simple PHP Wrapper class for making REST API calls
License MIT
Informations about the package php-restservice
PHP HTTP REST Client
Simple PHP Client library that makes it easy to make REST API calls. It uses Guzzle Client as a dependencies
Installation
The recommended way to install this library is through Composer.
Next, run the Composer command to install the latest stable version of this library:
After installing, you need to require Composer's autoloader:
You can then later update this library using composer:
Usage
1 GET Request
Note: You can also use RestService::getInstance()
to get an Instance of the class to use. This elimiated the calling for new
inside your code. This will always return a new Instance. Singleton pattern is currently not supported.
2 POST Request
3 PUT Request
4 PATCH Request
5 DELETE Request
6 A fire and forget request which is useful in scenario where we fire the request and aren't concerned of the response, it can be done by setting setIsFireAndForget(true)
7 Request with some custom headers, , it can be done by setting setRequestHeaders(headers array)
Note: to set Authorization header for all requests, you can use setAuthorizationHeader($token)
.
This will require the token to be with the Bearer
preceding the actual token.
8 Request in which we request the response data which includes status code, headers, body etc, which can be done by setting request method 4th parameter to false
9 PURGE Request (Can be used for cache invalidation Eg:: varnish, nginx cache)
License
This project is licensed under the MIT License