superbrave/verbose-error-http-client

Increased verbosity of error messages in the Symfony HTTP client.

1.0.1 2020-08-28 06:48 UTC

This package is auto-updated.

Last update: 2024-03-06 09:57:55 UTC


README

Latest version on Packagist Software License Build Status Coverage Status Code Quality

Increased verbosity of error messages in the Symfony HTTP client.

Installation using Composer

Run the following command to add the package to the composer.json of your project:

$ composer require superbrave/verbose-error-http-client symfony/http-client

The symfony/http-client can be replaced with any other HTTP client implementing the Symfony HTTP client contracts.

Usage

The following example shows how to create the instances required execute requests with verbose exception messages:

<?php

use Superbrave\VerboseErrorHttpClient\VerboseErrorHttpClient;
use Symfony\Component\HttpClient\HttpClient;

$httpClient = HttpClient::create();
$verboseErrorHttpClient = new VerboseErrorHttpClient($httpClient);

$response = $verboseErrorHttpClient->request('GET', 'https://superbrave.nl/api');

License

The Verbose error HTTP client is licensed under the MIT License. Please see the LICENSE file for details.