Download the PHP package art4/requests-psr18-adapter without Composer
On this page you can find all versions of the php package art4/requests-psr18-adapter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download art4/requests-psr18-adapter
More information about art4/requests-psr18-adapter
Files in art4/requests-psr18-adapter
Package requests-psr18-adapter
Short Description Use WordPress/Requests as a PSR-18 HTTP client
License GPL-3.0-or-later
Homepage https://github.com/Art4/WP-Requests-PSR18-Adapter
Informations about the package requests-psr18-adapter
WordPress/Requests PSR-18 Adapter
Use WordPress/Requests as a PSR-18 HTTP client adapter.
- Requires PHP 7.2+
- Supports Requests v1.8+ and v2
Why?
Requests is a HTTP library written in PHP, that lacks of support for PSR-7 and also for PSR-18 because of the compatability with PHP 5.6+.
I've created a PR in Requests to add PSR-7 support but this would add new direct dependencies to Requests. So I created this library as an optional wrapper for Requests. If one day Requests nativly supports PSR-7 and PSR-18, this library might become obsolete.
How to use
Installation with Composer
WordPress/Requests PSR-18 Adapter is available on Packagist and can be installed using Composer.
If you want to use WordPress/Requests PSR-18 Adapter in context of a WordPress instance (e.g. in a plugin or theme) you should add "rmccue/requests": "*"
as a replace
package link. This will prevent composer from installing rmccue/requests
two times, leading to fatal errors.
Example composer.json
:
Examples
Take a look at the examples directory for more examples.
All versions of requests-psr18-adapter with dependencies
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
psr/http-message Version ^1.1 || ^2.0
rmccue/requests Version ^1.8 || ^2.0