Need help with http-client?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

amphp
554 Stars 55 Forks MIT License 1.5K Commits 8 Opened issues

Description

Async HTTP/1.1+2 client for PHP based on Amp.

Services available

!
?

Need anything else?

Contributors list

HTTP Client

Build Status CoverageStatus License

This package provides an asynchronous HTTP client for PHP based on Amp. Its API simplifies standards-compliant HTTP resource traversal and RESTful web service consumption without obscuring the underlying protocol. The library manually implements HTTP over TCP sockets; as such it has no dependency on

ext/curl
.

Features

Installation

This package can be installed as a Composer dependency.

composer require amphp/http-client

Additionally, you might want to install the

nghttp2
library to take advantage of FFI to speed up and reduce the memory usage on PHP 7.4.

Documentation

Documentation is bundled within this repository in the

docs
directory.

Examples

More extensive code examples reside in the

examples
directory.

Versioning

amphp/http-client
follows the semver semantic versioning specification like all other
amphp
packages.

Everything in an

Internal
namespace or marked as
@internal
is not public API and therefore not covered by BC guarantees.
4.x

Stable and recommended version.

3.x

Legacy version. Use

amphp/artax
as package name instead.

2.x

No longer maintained. Use

amphp/artax
as package name instead.

1.x

No longer maintained. Use

amphp/artax
as package name instead.

Security

If you discover any security related issues, please email

[email protected]
instead of using the issue tracker.

License

The MIT License (MIT). Please see

LICENSE
for more information.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.