PHP Package: amphp/http-client

Efficient PHP library for asynchronous HTTP requests and responses handling.

Current Version:
Last Updated:
PHP Requirement: >=7.1
Dependencies: amphp/amp, amphp/byte-stream, amphp/http
⚠️ To ensure full functionality, the above dependencies might be required.

Package Description

The amphp/http-client library provides a powerful and efficient solution for handling asynchronous HTTP requests and responses in PHP applications. It allows developers to make concurrent HTTP requests, manage connections efficiently, and handle responses asynchronously. With its lightweight and flexible design, this library simplifies the process of integrating HTTP client functionality into PHP projects.

🔗 View on GitHub

Code Integration Example

Make sure to include the correct namespace and class paths for proper usage.

<?php

// Example from PHPlibraries.com
require_once 'libs/amphp/http-client/lib_version/autoload.php';

use Amp\Artax\Client;
use Amp\Artax\Cookie\CookieJar;
use Amp\Artax\Cookie\SetCookie;
use Amp\Artax\Cookie\Cookie;
use Amp\Artax\Cookie\CookieFactory;
use Amp\Artax\Cookie\StandardCookieFactory;
use Amp\Artax\Cookie\CookieJarClient;
use Amp\Artax\Cookie\StandardCookieJarClient;
use Amp\Artax\Cookie\SessionCookieJar;
use Amp\Artax\Cookie\StandardSessionCookieJar;
use Amp\Artax\Cookie\CookieException;
use Amp\Artax\Cookie\CookieJarException;
use Amp\Artax\Cookie\CookieJarSerializationException;


$obj = new Amp\Artax\Client();
echo "✅ Example created successfully.";

?>

We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.