Download the PHP package voku/httpful without Composer
On this page you can find all versions of the php package voku/httpful. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package httpful
📯 Httpful
Forked some years ago from nategood/httpful + added support for parallel request and implemented many PSR Interfaces: A Chainable, REST Friendly Wrapper for cURL with many "PSR-HTTP" implemented interfaces.
Features
- Readable HTTP Method Support (GET, PUT, POST, DELETE, HEAD, PATCH and OPTIONS)
- Custom Headers
- Automatic "Smart" Parsing
- Automatic Payload Serialization
- Basic Auth
- Client Side Certificate Auth (SSL)
- Request "Download"
- Request "Templates"
- Parallel Request (via curl_multi)
- PSR-3: Logger Interface
- PSR-7: HTTP Message Interface
- PSR-17: HTTP Factory Interface
- PSR-18: HTTP Client Interface
Examples
Installation
Handlers
We can override the default parser configuration options be registering a parser with different configuration options for a particular mime type
Example: setting a namespace for the XMLHandler parser
Handlers are simple classes that are used to parse response bodies and serialize request payloads. All Handlers must implement the MimeHandlerInterface
interface and implement two methods: serialize($payload)
and parse($response)
. Let's build a very basic Handler to register for the text/csv
mime type.
Finally, you must register this handler for a particular mime type.
After this registering the handler in your source code, by default, any responses with a mime type of text/csv should be parsed by this handler.
All versions of httpful with dependencies
ext-curl Version *
ext-dom Version *
ext-fileinfo Version *
ext-json Version *
ext-simplexml Version *
ext-xmlwriter Version *
php-http/httplug Version 2.4.* || 2.3.* || 2.2.* || 2.1.*
php-http/promise Version 1.1.* || 1.0.*
psr/http-client Version 1.0.*
psr/http-factory Version 1.0.*
psr/http-message Version 2.0.* || 1.1.* || 1.0.*
psr/log Version 1.1.* || 2.0.* || 3.0.*
voku/portable-utf8 Version ~6.0
voku/simple_html_dom Version ~4.7