Download the PHP package scheldejonas/guzzlehttpringphp without Composer
On this page you can find all versions of the php package scheldejonas/guzzlehttpringphp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download scheldejonas/guzzlehttpringphp
More information about scheldejonas/guzzlehttpringphp
Files in scheldejonas/guzzlehttpringphp
Package guzzlehttpringphp
Short Description Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function.
License MIT
Informations about the package guzzlehttpringphp
RingPHP
Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function. RingPHP be used to power HTTP clients and servers through a PHP function that accepts a request hash and returns a response hash that is fulfilled using a promise, allowing RingPHP to support both synchronous and asynchronous workflows.
By abstracting the implementation details of different HTTP clients and servers, RingPHP allows you to utilize pluggable HTTP clients and servers without tying your application to a specific implementation.
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Ring\Client\CurlHandler;
$handler = new CurlHandler();
$response = $handler([
'http_method' => 'GET',
'uri' => '/',
'headers' => [
'host' => ['www.google.com'],
'x-foo' => ['baz']
]
]);
$response->then(function (array $response) {
echo $response['status'];
});
$response->wait();
RingPHP is inspired by Clojure's Ring, which, in turn, was inspired by Python's WSGI and Ruby's Rack. RingPHP is utilized as the handler layer in Guzzle 5.0+ to send HTTP requests.
Documentation
See http://ringphp.readthedocs.org/ for the full online documentation.