switon / http-client
HTTP client integrations for Switon (standalone)
v1.0.0
2026-05-09 23:58 UTC
Requires
- php: >=8.3
- ext-curl: *
- psr/event-dispatcher: ^1.0
- switon/core: ^1.0
- switon/event: ^1.0
- switon/pool: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
HTTP client integrations for Switon Framework.
Installation
composer require switon/http-client
Requirements: PHP 8.3+, ext-curl
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\HttpClient\HttpClientInterface; class ApiService { #[Autowired] protected HttpClientInterface $httpClient; public function createUser(array $data): array { $response = $this->httpClient->post('https://api.example.com/users', $data); return $response->json(); } }
Docs: https://docs.switon.dev/latest/http-client
License
MIT.