See: Description
| Interface | Description |
|---|---|
| Authenticator |
Callback interface for managing authentication.
|
| CookieManager |
Cookie manager interface.
|
| RequestBodyWriter |
Callback interface for writing request body content.
|
| ResponseBodyReader |
Callback interface for receiving notification of response body content.
|
| ResponseHeaderHandler |
Callback interface for objects that wish to be notified of response
header values.
|
| Class | Description |
|---|---|
| ByteArrayRequestBodyWriter |
A simple request body writer using a byte array.
|
| ByteArrayResponseBodyReader |
Simple response body reader that stores content in a byte array.
|
| ChunkedInputStream |
Input stream wrapper for the "chunked" transfer-coding.
|
| Cookie |
An HTTP cookie, as specified in RFC 2109.
|
| Credentials |
Represents a username/password combination that can be used to
authenticate to an HTTP server.
|
| Headers |
A collection of HTTP header names and associated values.
|
| HTTPConnection |
A connection to an HTTP server.
|
| HTTPDateFormat |
HTTP date formatter and parser.
|
| Request |
A single HTTP request.
|
| Response |
An HTTP response.
|
| SimpleCookieManager |
A simple non-persistent cookie manager.
|
This package contains an HTTP/1.1 client, as described in RFC 2616. It supports the following features:
The API is similar to the neon
WebDAV/HTTP library. A logical connection to the server is instantiated,
and multiple requests can be issued for this connection. Each request
has an atomic dispatch method which returns the response.
All I/O, authentication, etc is handled by registering callback objects
with the request prior to dispatch, which are notified during the dispatch
procedure as necessary. Simple byte-array content callbacks are supplied
which can manage any request/response content that fits in available memory.
An URL stream handler is provided, supporting the full HttpURLConnection specification.