All Classes and Interfaces

Class
Description
 
 
 
 
 
A ContentProvider that notifies listeners that content is available.
A listener that is notified of content availability
Authentication represents a mechanism to authenticate requests for protected resources.
Structure holding information about the WWW-Authenticate (or Proxy-Authenticate) header.
 
Implementation of the HTTP "Basic" authentication defined in RFC 2617.
Basic authentication result.
Implementation of Response.Listener that buffers the content up to a maximum length specified to the constructors.
A ContentProvider for byte arrays.
Connection represent a connection to a Destination and allow applications to send requests via Connection.send(Request, Response.CompleteListener).
Client-side connection pool abstraction.
Factory for ConnectionPool instances.
Marks a connection as supporting multiplexed requests.
ContentDecoder decodes content bytes of a response.
Factory for ContentDecoders; subclasses must implement ContentDecoder.Factory.newContentDecoder().
ContentProvider provides a source of request content.
An extension of ContentProvider that provides a content type string to be used as a Content-Type HTTP header in requests.
A specialized Response that can hold a limited content in memory.
A protocol handler that handles the 100 response code.
A ContentProvider that allows to add content after Request.send(Response.CompleteListener) has been called, therefore providing the request content at a later time.
 
Destination represents the triple made of the Destination.getScheme(), the Destination.getHost() and the Destination.getPort().
Implementation of the HTTP "Digest" authentication defined in RFC 2617.
 
A ContentProvider for form uploads with the "application/x-www-form-urlencoded" content type.
A BufferingResponseListener that is also a Future, to allow applications to block (indefinitely or for a timeout) until FutureResponseListener.onComplete(Result) is called, or to abort the request/response conversation.
ContentDecoder for the "gzip" encoding.
Specialized ContentDecoder.Factory for the "gzip" encoding.
 
 
 
HttpClient provides an efficient, asynchronous, non-blocking implementation to perform HTTP requests to a server through a simple API that offers also blocking semantic.
 
HttpClientTransport represents what transport implementations should provide in order to plug-in a different transport for HttpClient.
 
 
 
 
HttpContent is a stateful, linear representation of the request content provided by a ContentProvider that can be traversed one-way to obtain content buffers to send to an HTTP server.
 
 
 
 
 
 
HttpReceiver provides the abstract code to implement the various steps of the receive of HTTP responses.
 
Utility class that handles HTTP redirects.
 
 
 
 
HttpSender abstracts the algorithm to send HTTP requests, so that subclasses only implement the transport-specific code to send requests over the wire, implementing HttpSender.sendHeaders(HttpExchange, HttpContent, Callback) and HttpSender.sendContent(HttpExchange, HttpContent, Callback).
 
Implementation of Response.Listener that produces an InputStream that allows applications to read the response content.
 
A ContentProvider for form uploads with the "multipart/form-data" content type.
 
 
 
 
A ContentProvider that provides content asynchronously through an OutputStream similar to DeferredContentProvider.
A ContentProvider for files using JDK 7's java.nio.file APIs.
 
A protocol handler performs HTTP protocol operations on behalf of the application, typically like a browser would.
A container for ProtocolHandlers accessible from HttpClient.getProtocolHandlers().
A protocol handler that handles the 401 response code in association with the Proxy-Authenticate header.
The configuration of the forward proxy to use with HttpClient.
 
ClientConnectionFactory for the PROXY protocol.
 
A ClientConnectionFactory for the PROXY protocol version 1.
PROXY protocol version 1 metadata holder to be used in conjunction with Request.tag(Object).
A ClientConnectionFactory for the PROXY protocol version 2.
PROXY protocol version 2 metadata holder to be used in conjunction with Request.tag(Object).
 
 
 
 
A ConnectionPool that provides connections randomly among the ones that are available.
A protocol handler that handles redirect status codes 301, 302, 303, 307 and 308.
Request represents an HTTP request, and offers a fluent interface to customize various attributes such as the path, the headers, the content, etc.
Listener for the request begin event.
Listener for the request committed event.
Listener for the request content event.
Listener for the request failed event.
Listener for the request headers event.
Listener for all request events.
An empty implementation of Request.Listener
Listener for the request queued event.
Common, empty, super-interface for request listeners.
Listener for the request succeeded event.
 
Response represents an HTTP response and offers methods to retrieve status code, HTTP version and headers.
Asynchronous listener for the response content events.
Listener for the response begin event.
Listener for the request and response completed event.
Synchronous listener for the response content events.
Asynchronous listener for the response content events.
Listener for the response failure event.
Listener for a response header event.
Listener for the response headers event.
Listener for all response events.
An empty implementation of Response.Listener
Common, empty, super-interface for response listeners
Listener for the response succeeded event.
 
The result of a request / response exchange, containing the Request, the Response and eventual failures of either.
A ConnectionPool that attempts to provide connections using a round-robin algorithm.
 
 
 
Implementation of the SPNEGO (or "Negotiate") authentication defined in RFC 4559.
 
A ContentProvider for strings.
Implementations of this interface expose a lock object via Synchronizable.getLock() so that callers can synchronize externally on that lock:
Deprecated.
Do not use it, use CyclicTimeouts instead.
A connection pool that validates connections before making them available for use.
A protocol handler that handles the 401 response code in association with the WWW-Authenticate header.