HTTP client integrations for Switon Framework.
composer require switon/http-clientRequirements: PHP 8.3+, ext-curl
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
MIT.