ensi/guzzle-multibyte

0.1.1 2023-04-07 09:05 UTC

This package is auto-updated.

Last update: 2024-05-07 11:24:33 UTC


README

This package provides improved BodySummarizer() that can correctly handle and truncate large multibyte responses.

Установка

  1. composer require ensi/guzzle-multibyte
use Ensi\GuzzleMultibyte\BodySummarizer;
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Middleware;

/** @var HandlerStack $handler */
$handler->push(Middleware::httpErrors(new BodySummarizer()), 'http_errors');

$client = new Client([
    'handler' => $handler,
]);