webwizardry/http-client

PSR-7 Compatible HTTP(s) Client via cUrl

dev-main 2024-09-11 08:43 UTC

This package is auto-updated.

Last update: 2025-07-12 14:44:34 UTC


README

Установка

$ composer require webwizardry/http-client

Использование

$request = $factory->createRequest('GET', 'http://example.com');

$dispatcher = (new ClientMiddlewareDispatcher(new ClientMiddlewareFactory()))
    ->withClientMiddlewares([new HelloWorldMiddleware($factory)]);

$transport = new CurlClient($factory);

echo (new HttpClient($dispatcher, $transport))
        ->withTemporaryMiddlewares([new StripTagsMiddleware($factory)])
        ->sendRequest($request)
        ->getBody()->getContents() . "\n\n";