webwizardry/http-client

PSR-7 Compatible HTTP(s) Client via cUrl

Installs: 9

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/webwizardry/http-client

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

This package is auto-updated.

Last update: 2025-10-12 15:14:39 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";