Class Summary | |
---|---|
AuthChallengeException | Signals a failure processing authentication challenge |
AuthChallengeParser | This class provides utility methods for parsing HTTP www and proxy authentication challenges. |
AuthChallengeProcessor | This class provides utility methods for processing HTTP www and proxy authentication challenges. |
AuthenticationException | Signals a failure in authentication process |
AuthPolicy | Authentication policy class. |
AuthScheme |
This interface represents an abstract challenge-response oriented authentication scheme. |
AuthSchemeBase |
Abstract authentication scheme class that implements {@link AuthScheme} interface and provides a default contstructor. |
AuthScope | The class represents an authentication scope consisting of a host name, a port number, a realm name and an authentication scheme name which {@link org.apache.commons.httpclient.Credentials} apply to. |
AuthState | This class provides detailed information about the state of the authentication process. |
BasicScheme |
Basic authentication scheme as defined in RFC 2617. |
ByteArrayPartSource | A PartSource that reads from a byte array. |
ByteArrayRequestEntity | A RequestEntity that contains an array of bytes. |
ChunkedInputStream |
Transparently coalesces chunks of a HTTP stream that uses Transfer-Encoding chunked. Note that this class NEVER closes the underlying stream, even when close gets called. |
ChunkedOutputStream | Implements HTTP chunking support. |
CircularRedirectException | Signals a circular redirect |
ConnectionPoolTimeoutException | A timeout while connecting waiting for an available connection from an HttpConnectionManager. |
ConnectMethod | Establishes a tunneled HTTP connection via the CONNECT method. |
ConnectTimeoutException | A timeout while connecting to an HTTP server or waiting for an available connection from an HttpConnectionManager. |
ContentLengthInputStream | Cuts the wrapped InputStream off after a specified number of bytes. |
ControllerThreadSocketFactory | This helper class is intedned to help work around the limitation of older Java versions (older than 1.4) that prevents from specifying a connection timeout when creating a socket. |
ControllerThreadSocketFactory.SocketTask | Helper class for wrapping socket based tasks. |
Cookie |
HTTP "magic-cookie" represents a piece of state information that the HTTP agent and the target server can exchange to maintain a session. |
CookiePolicy | Cookie management policy class. |
CookieSpec | Defines the cookie management specification. |
CookieSpecBase | Cookie management functions shared by all specification. |
Credentials |
Authentication credentials. This is just a marker interface, the current implementation has no methods. |
CredentialsNotAvailableException | Authentication credentials required to respond to a authentication challenge are not available |
CredentialsProvider |
Credentials provider interface can be used to provide {@link org.apache.commons.httpclient.HttpMethod HTTP method} with a means to request authentication credentials if no credentials have been given or given credentials are incorrect. |
DateParseException | An exception to indicate an error parsing a date string. |
DateParser | A utility class for parsing HTTP dates as used in cookies and other headers. |
DateUtil | A utility class for parsing and formatting HTTP dates as used in cookies and other headers. |
DefaultHttpMethodRetryHandler | The default {@link HttpMethodRetryHandler} used by {@link HttpMethod}s. |
DefaultHttpParams | This class represents a collection of HTTP protocol parameters. |
DefaultHttpParamsFactory | |
DefaultMethodRetryHandler | The default MethodRetryHandler used by HttpMethodBase. |
DefaultProtocolSocketFactory | The default class for creating protocol sockets. |
DeleteMethod | Implements the HTTP DELETE method. |
DigestScheme |
Digest authentication scheme as defined in RFC 2617. |
EncodingUtil | The home for utility methods that handle various encoding tasks. |
EntityEnclosingMethod | This abstract class serves as a foundation for all HTTP methods that can enclose an entity within requests |
ExceptionUtil | The home for utility methods that handle various exception-related tasks. |
ExpectContinueMethod |
This abstract class serves as a foundation for all HTTP methods that support 'Expect: 100-continue' handshake. |
FilePart | This class implements a part of a Multipart post object that consists of a file. |
FilePartSource | A PartSource that reads from a File. |
GetMethod | Implements the HTTP GET method. |
Header |
An HTTP header. |
HeaderElement |
One element of an HTTP header's value. Some HTTP headers (such as the set-cookie header) have values that can be decomposed into multiple elements. |
HeaderGroup | A class for combining a set of headers. |
HeadMethod | Implements the HTTP HEAD method. |
HostConfiguration | Holds all of the variables needed to describe an HTTP connection to a host. |
HostParams | This class represents a collection of HTTP protocol parameters applicable to {@link org.apache.commons.httpclient.HostConfiguration instances of HostConfiguration}. |
HttpAuthenticator | Utility methods for HTTP authorization and authentication. |
HttpAuthRealm | The key used to look up authentication credentials. |
HttpClient |
An HTTP "user-agent", containing an {@link HttpState HTTP state} and one or more {@link HttpConnection HTTP connections}, to which {@link HttpMethod HTTP methods} can be applied. |
HttpClientError | Signals that an error has occurred. |
HttpClientParams | This class represents a collection of HTTP protocol parameters applicable to {@link org.apache.commons.httpclient.HttpClient instances of HttpClient}. |
HttpConnection | An abstraction of an HTTP {@link InputStream} and {@link OutputStream} pair, together with the relevant attributes. |
HttpConnectionManager | An interface for classes that manage HttpConnections. |
HttpConnectionManagerParams | This class represents a collection of HTTP protocol parameters applicable to {@link org.apache.commons.httpclient.HttpConnectionManager HTTP connection managers}. |
HttpConnectionParams | This class represents a collection of HTTP protocol parameters applicable to {@link org.apache.commons.httpclient.HttpConnection HTTP connections}. |
HttpConstants | HTTP content conversion routines. |
HttpException | Signals that an HTTP or HttpClient exception has occurred. |
HttpHost | Holds all of the variables needed to describe an HTTP connection to a host. |
HttpMethod |
HttpMethod interface represents a request to be sent via a {@link HttpConnection HTTP connection} and a corresponding response. |
HttpMethodBase | An abstract base implementation of HttpMethod. |
HttpMethodParams | This class represents a collection of HTTP protocol parameters applicable to {@link org.apache.commons.httpclient.HttpMethod HTTP methods}. |
HttpMethodRetryHandler | A handler for determining if an HttpMethod should be retried after a recoverable exception during execution. |
HttpParams | This interface represents a collection of HTTP protocol parameters. |
HttpParamsFactory |
A factory for getting the default set of parameters to use when creating an instance of
HttpParams .
|
HttpParser | A utility class for parsing http header values according to RFC-2616 Section 4 and 19.3. |
HttpRecoverableException |
Signals that an HTTP or HttpClient exception has occurred. |
HttpsURL | The HTTPS URL. |
HttpState |
A container for HTTP attributes that may persist from request to request, such as {@link Cookie cookies} and authentication {@link Credentials credentials}. |
HttpStatus | Constants enumerating the HTTP status codes. |
HttpURL | The HTTP URL. |
HttpURLConnection |
Provides a HttpURLConnection wrapper around HttpClient's
HttpMethod . |
HttpVersion |
HTTP version, as specified in RFC 2616. HTTP uses a "<major>.<minor>" numbering scheme to indicate versions of the protocol. |
IdleConnectionHandler | A helper class for connection managers to track idle connections. |
IdleConnectionTimeoutThread | A utility class for periodically closing idle connections. |
IgnoreCookiesSpec | A cookie spec that does nothing. |
InputStreamRequestEntity | A RequestEntity that contains an InputStream. |
InvalidCredentialsException | Authentication credentials required to respond to a authentication challenge are invalid |
LangUtils | A set of utility methods to help produce consistent Object#equals(Object) and Object#hashCode methods. |
MalformedChallengeException | Signals that authentication challenge is in some way invalid or illegal in the given context |
MalformedCookieException | Signals that a cookie is in some way invalid or illegal in a given context |
MethodRetryHandler | A handler for determining if an HttpMethod should be retried after a recoverable exception during execution. |
MultipartPostMethod | Implements the HTTP multipart POST method. |
MultipartRequestEntity | Implements a request entity suitable for an HTTP multipart POST method. |
MultiThreadedHttpConnectionManager | Manages a set of HttpConnections for various HostConfigurations. |
NameValuePair |
A simple class encapsulating a name/value pair. |
NetscapeDraftSpec |
Netscape cookie draft specific cookie management functions |
NoHttpResponseException |
Signals that the target server failed to respond with a valid HTTP response. |
NTCredentials | {@link Credentials} for use with the NTLM authentication scheme which requires additional information. |
NTLMScheme | An implementation of the Microsoft proprietary NTLM authentication scheme. |
OptionsMethod | Implements the HTTP OPTIONS method. |
ParameterFormatter |
This formatter produces a textual representation of attribute/value pairs. |
ParameterParser | A simple parser intended to parse sequences of name/value pairs. |
Part | Abstract class for one Part of a multipart post object. |
PartBase | Provides setters and getters for the basic Part properties. |
PartSource | An interface for providing access to data when posting MultiPart messages. |
PostMethod | Implements the HTTP POST method. |
Protocol | A class to encapsulate the specifics of a protocol. |
ProtocolException | Signals that an HTTP protocol violation has occurred. |
ProtocolSocketFactory | A factory for creating Sockets. |
ProxyClient | A client that provides {@link java.net.Socket sockets} for communicating through HTTP proxies via the HTTP CONNECT method. |
ProxyClient.ConnectResponse | Contains the method used to execute the connect along with the created socket. |
ProxyHost | Holds all of the variables needed to describe an HTTP connection to a proxy. |
PutMethod | Implements the HTTP PUT method. |
RedirectException | Signals violation of HTTP specification caused by an invalid redirect |
ReflectionSocketFactory | This helper class uses refelction in order to execute Socket methods available in Java 1.4 and above |
RequestEntity | |
RFC2109Spec |
RFC 2109 specific cookie management functions |
RFC2617Scheme |
Abstract authentication scheme class that lays foundation for all RFC 2617 compliant authetication schemes and provides capabilities common to all authentication schemes defined in RFC 2617. |
SecureProtocolSocketFactory | A ProtocolSocketFactory that is secure. |
SimpleHttpConnectionManager | A connection manager that provides access to a single HttpConnection. |
SSLProtocolSocketFactory | A SecureProtocolSocketFactory that uses JSSE to create sockets. |
StatusLine | Represents a Status-Line as returned from a HTTP server. |
StringPart | Simple string parameter for a multipart post |
StringRequestEntity | A RequestEntity that contains a String. |
TimeoutController |
Executes a task with a specified timeout. |
TimeoutController.TimeoutException | Signals that the task timed out. |
TraceMethod | Implements the HTTP TRACE method. |
URI | The interface for the URI(Uniform Resource Identifiers) version of RFC 2396. |
URIException | The URI parsing and escape encoding exception. |
URIUtil | The URI escape and character encoding and decoding utility. |
URIUtil.Coder | The basic and internal utility for URI escape and character encoding and decoding. |
URI.DefaultCharsetChanged | The charset-changed normal operation to represent to be required to alert to user the fact the default charset is changed. |
URI.LocaleToCharsetMap | A mapping to determine the (somewhat arbitrarily) preferred charset for a given locale. |
UsernamePasswordCredentials |
Username and password {@link Credentials}. |