ensi/guzzle-multibyte

guzzle multibyte

0.2.0 2024-06-26 10:29 UTC

This package is auto-updated.

Last update: 2024-08-27 08:44:25 UTC


README

Latest Version on Packagist Tests Total Downloads

此包提供了改进的 BodySummarizer(),可以正确处理和截断大型的多字节响应。

安装

您可以通过 composer 安装此包

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,
]);

贡献

有关详细信息,请参阅CONTRIBUTING

测试

  1. composer install
  2. composer test

安全漏洞

请查阅我们的安全策略以了解如何报告安全漏洞。

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件