This package provides a complete http client library. It currently implementes a large piece of the relevant parts of the HTTP/1.0 and HTTP/1.1 protocols, including the request methods HEAD, GET, POST and PUT, and automatic handling of authorization and redirection requests. Furthermore the included Codecs class contains coders and decoders for the base64, quoted-printable, URL-encoding, chunked and the multipart/form-data encodings. The whole thing is free (GNU LGPL).
Following is the documentation for the HTTPClient Version 0.2-2. If you have any problems, bugs, suggestions, comments, etc. please let me know (but first check the FAQ).
Documentation and Information:
Getting started
Advanced Info
API Documentation
Changes and Upgrading from Version 0.1
Bugs fixed in V0.2-2 (from V0.2-1)
A comparison of java.net.URLConnection and HTTPClient
Common Exceptions and their Causes
Frequently Asked Questions