Async Http Client
Follow @AsyncHttpClient on Twitter.
The AsyncHttpClient (AHC) library allows Java applications to easily execute HTTP requests and asynchronously process HTTP responses. The library also supports the WebSocket Protocol.
It's built on top of Netty. It's currently compiled on Java 8 but runs on Java 9 too.
⚠️
⚠️
⚠️ Maintainer Wanted!!!
Saldy, I (@slandelle) no longer have time to maintain this project. If you're interested, please chime in!
Installation
Binaries are deployed on Maven Central.
Import the AsyncHttpClient Bill of Materials (BOM) to add dependency management for AsyncHttpClient artifacts to your project:
org.asynchttpclient
async-http-client-bom
LATEST_VERSION
pom
import
Add a dependency on the main AsyncHttpClient artifact:
org.asynchttpclient
async-http-client
The async-http-client-extras-* and other modules can also be added without having to specify the version for each dependency, because they are all managed via the BOM.
Version
AHC doesn't use SEMVER, and won't.
MAJOR = huge refactoring
MINOR = new features and minor API changes, upgrading should require 1 hour of work to adapt sources
FIX = no API change, just bug fixes, only those are source and binary compatible with same minor