PHPackages                             omegaalfa/http-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. omegaalfa/http-client

ActiveLibrary

omegaalfa/http-client
=====================

A lightweight, high-performance asynchronous HTTP client for modern PHP applications powered by FiberEventLoop.

01↑2900%

Since Jul 22Compare

[ Source](https://github.com/omegaalfa/HttpClient)[ Packagist](https://packagist.org/packages/omegaalfa/http-client)[ RSS](/packages/omegaalfa-http-client/feed)WikiDiscussions Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Omegaalfa HttpClient
====================

[](#omegaalfa-httpclient)

Cliente HTTP assíncrono para PHP 8.4 baseado em Fibers e no `FiberEventLoop`.

O foco desta biblioteca é oferecer uma API fluente, previsível e extensível para I/O HTTP de alta performance sem depender de Amp, ReactPHP ou outro event loop externo.

Visão geral
-----------

[](#visão-geral)

Esta biblioteca fornece:

- Requisições HTTP assíncronas com `Future`
- Configuração fluente e imutável no cliente
- JSON automático, query string, headers, cookies, auth, multipart e upload de arquivos
- Controle de timeout, retries, backoff e redirects
- Concorrência com `awaitAll()`, `awaitAny()`, `race()`, `awaitSettled()`, `parallel()` e `concurrent()`
- Proxy HTTP e túnel HTTPS via CONNECT
- Reuso básico de conexões com pool por origem

Requisitos
----------

[](#requisitos)

- PHP &gt;= 8.4
- Extensão `ext-sockets`
- Dependência `omegaalfa/fiber-event-loop`

Instalação
----------

[](#instalação)

```
composer require omegaalfa/http-client
```

Início rápido
-------------

[](#início-rápido)

```
