PHPackages                             pulkitjalan/requester - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. pulkitjalan/requester

AbandonedArchivedLibrary[HTTP &amp; Networking](/categories/http)

pulkitjalan/requester
=====================

Requester class to wrap guzzle and retry subscriber

1.1.0(11y ago)331.4k2MITPHPPHP &gt;=5.4.0

Since Dec 14Pushed 11y ago3 watchersCompare

[ Source](https://github.com/pulkitjalan/requester)[ Packagist](https://packagist.org/packages/pulkitjalan/requester)[ Docs](https://github.com/pulkitjalan/requester)[ RSS](/packages/pulkitjalan-requester/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (7)Versions (6)Used By (0)

Requester
=========

[](#requester)

> Simple Requester class to wrap guzzle and the retry subscriber

[![Build Status](https://camo.githubusercontent.com/20282776a40a0ad7f06eddf39cbceec560ad11e82015d22f4b08fccd2c99af04/687474703a2f2f696d672e736869656c64732e696f2f7472617669732f70756c6b69746a616c616e2f7265717565737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/pulkitjalan/requester)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/32ff459e292045d99e43a4eb948f740133cec9878333456841e5e56842e853eb/687474703a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f70756c6b69746a616c616e2f7265717565737465722f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/pulkitjalan/requester/)[![Coverage Status](https://camo.githubusercontent.com/301a646b8f94e7c2b3c550d9d3fb3142e3ed3ef6d2a2916b4a36b10c1023328d/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f70756c6b69746a616c616e2f7265717565737465722f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/pulkitjalan/requester/code-structure/master)[![License](https://camo.githubusercontent.com/30597ff9a350144f03bffdd9183e16468e0b3ca1193e1d08591d992622738d55/687474703a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](http://www.opensource.org/licenses/MIT)[![Latest Version](https://camo.githubusercontent.com/c4782966ad69125b5e01f7571ca5d13399e3278cb01a6872a8dd55774fc662d7/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70756c6b69746a616c616e2f7265717565737465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/pulkitjalan/requester)[![Total Downloads](https://camo.githubusercontent.com/c477d351400a0213c89b0d514564e97677fa7f220b4a30ac58b20692038ce027/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f70756c6b69746a616c616e2f7265717565737465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/pulkitjalan/requester)

This package requires PHP &gt;=5.4

Installation
------------

[](#installation)

Install via composer - edit your `composer.json` to require the package.

```
"require": {
    "pulkitjalan/requester": "2.*"
}
```

Then run `composer update` in your terminal to pull it in.

### Laravel 5

[](#laravel-5)

There is a Laravel 5 service provider and facade available.

Add the following to the `providers` array in your `config/app.php`

```
'PulkitJalan\Requester\RequesterServiceProvider'
```

Next add the following to the `aliases` array in your `config/app.php`

```
'Requester' => 'PulkitJalan\Requester\Facades\Requester'
```

Next run `php artisan vendor:publish --provider="pulkitjalan\requester\RequesterServiceProvider" --tag="config"` to publish the config file.

#### Looking for a Laravel 4 compatible version?

[](#looking-for-a-laravel-4-compatible-version)

Checkout the [1.0 branch](https://github.com/pulkitjalan/requester/tree/1.0)

Usage
-----

[](#usage)

The requester class has a dependency of `guzzle` and takes in an instance of `guzzle` as the first param.

This package also uses a few guzzle subscribers. `https://github.com/guzzle/retry-subscriber` for retry functionality and `https://github.com/guzzle/log-subscriber` for logging.

Available request methods: `get`, `head`, `delete`, `put`, `patch`, `post`, `options`

```
