public abstract class HttpClient
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
HttpClient.Callback
Generic callback
|
static class |
HttpClient.JniCallback
Callback type invoked when the server response is ready (used from JNI code).
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
HEADER_ACCEPT |
static java.lang.String |
HEADER_CONTENT_LENGTH |
static java.lang.String |
HEADER_CONTENT_TYPE |
static java.lang.String |
HEADER_COOKIE |
static java.lang.String |
HEADER_CSP |
static java.lang.String |
HEADER_DATE |
static java.lang.String |
HEADER_EXPIRES |
static java.lang.String |
HEADER_LAST_MODIFIED |
static java.lang.String |
HEADER_LOCATION |
static java.lang.String |
HEADER_PROXY_AUTHENTICATE |
static java.lang.String |
HEADER_REFERRER |
static java.lang.String |
HEADER_REFRESH |
static java.lang.String |
HEADER_REQUESTED_RANGE |
static java.lang.String |
HEADER_REQUESTED_WITH |
static java.lang.String |
HEADER_REQUESTED_WITH_XMLHTTPREQUEST |
static java.lang.String |
HEADER_RETRY_AFTER |
static java.lang.String |
HEADER_SET_COOKIE |
static java.lang.String |
HEADER_SITEKEY |
static java.lang.String |
HEADER_USER_AGENT |
static java.lang.String |
HEADER_VIA |
static java.lang.String |
HEADER_WWW_AUTHENTICATE |
static java.lang.String |
MIME_TYPE_TEXT_HTML
Some MIME types
|
static java.lang.String |
REQUEST_METHOD_DELETE |
static java.lang.String |
REQUEST_METHOD_GET
Possible values for request method argument (see `request(..)` method)
|
static java.lang.String |
REQUEST_METHOD_HEAD |
static java.lang.String |
REQUEST_METHOD_OPTIONS |
static java.lang.String |
REQUEST_METHOD_POST |
static java.lang.String |
REQUEST_METHOD_PUT |
static java.lang.String |
REQUEST_METHOD_TRACE |
static int |
STATUS_CODE_OK |
| Constructor and Description |
|---|
HttpClient() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isNoContentCode(int httpStatusCode)
Checks if HTTP status code means no content.
|
static boolean |
isRedirectCode(int httpStatusCode)
Checks if HTTP status code is a redirection.
|
static boolean |
isSuccessCode(int httpStatusCode)
Checks if HTTP status code is a success code.
|
static boolean |
isValidCode(int httpStatusCode)
HTTP status cannot be greater that 599 and less than 100
|
abstract void |
request(HttpRequest request,
HttpClient.Callback callback)
Performs a HTTP request.
|
public static final java.lang.String HEADER_REFERRER
public static final java.lang.String HEADER_REQUESTED_WITH
public static final java.lang.String HEADER_REQUESTED_WITH_XMLHTTPREQUEST
public static final java.lang.String HEADER_REQUESTED_RANGE
public static final java.lang.String HEADER_LOCATION
public static final java.lang.String HEADER_COOKIE
public static final java.lang.String HEADER_USER_AGENT
public static final java.lang.String HEADER_ACCEPT
public static final java.lang.String HEADER_REFRESH
public static final java.lang.String HEADER_SET_COOKIE
public static final java.lang.String HEADER_WWW_AUTHENTICATE
public static final java.lang.String HEADER_PROXY_AUTHENTICATE
public static final java.lang.String HEADER_EXPIRES
public static final java.lang.String HEADER_DATE
public static final java.lang.String HEADER_RETRY_AFTER
public static final java.lang.String HEADER_LAST_MODIFIED
public static final java.lang.String HEADER_VIA
public static final java.lang.String HEADER_SITEKEY
public static final java.lang.String HEADER_CONTENT_TYPE
public static final java.lang.String HEADER_CONTENT_LENGTH
public static final java.lang.String HEADER_CSP
public static final int STATUS_CODE_OK
public static final java.lang.String REQUEST_METHOD_GET
public static final java.lang.String REQUEST_METHOD_POST
public static final java.lang.String REQUEST_METHOD_HEAD
public static final java.lang.String REQUEST_METHOD_OPTIONS
public static final java.lang.String REQUEST_METHOD_PUT
public static final java.lang.String REQUEST_METHOD_DELETE
public static final java.lang.String REQUEST_METHOD_TRACE
public static final java.lang.String MIME_TYPE_TEXT_HTML
public static boolean isRedirectCode(int httpStatusCode)
httpStatusCode - HTTP status code to check.public static boolean isValidCode(int httpStatusCode)
httpStatusCode - HTTP status code to check.public static boolean isSuccessCode(int httpStatusCode)
httpStatusCode - HTTP status code to check.public static boolean isNoContentCode(int httpStatusCode)
httpStatusCode - HTTP status code to check.public abstract void request(HttpRequest request, HttpClient.Callback callback)
request - HttpRequestcallback - to invoke when the server response is ready.