diff --git a/README.md b/README.md index 3bcbdb0..abb7fc1 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,21 @@ # WordPress/Requests PSR-18 Adapter +[![Latest Version](https://img.shields.io/github/release/Art4/WP-Requests-PSR18-Adapter.svg)](https://github.com/Art4/WP-Requests-PSR18-Adapter/releases) +[![Software License](https://img.shields.io/badge/license-GPL3-brightgreen.svg)](LICENSE.md) +[![Build Status](https://github.com/Art4/WP-Requests-PSR18-Adapter/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/Art4/WP-Requests-PSR18-Adapter/actions) +[![codecov](https://codecov.io/gh/Art4/WP-Requests-PSR18-Adapter/branch/main/graph/badge.svg?token=NWWJXG6MIL)](https://codecov.io/gh/Art4/WP-Requests-PSR18-Adapter) +[![Total Downloads](https://img.shields.io/packagist/dt/art4/requests-psr18-adapter.svg)](https://packagist.org/packages/art4/requests-psr18-adapter) + Use [WordPress/Requests](https://github.com/WordPress/Requests) as a [PSR-18](https://www.php-fig.org/psr/psr-18/) HTTP client adapter. -Requires PHP 7.2+ +- 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](https://github.com/WordPress/Requests/issues/320) 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](https://github.com/WordPress/Requests/pull/768) but I would be able to use it today. So I created this library. If one day Requests nativly supports PSR-7 and PSR-18, this library will become obsolete. +[I've created a PR in Requests to add PSR-7 support](https://github.com/WordPress/Requests/pull/768) 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 @@ -54,5 +61,5 @@ try { } // Use the PSR-7 Response -var_dump($response); +var_dump($response->getBody()->__toString()); ```