Class LowLevelHttpResponse (1.42.0)

public abstract class LowLevelHttpResponse

Low-level HTTP response.

This allows providing a different implementation of the HTTP response that is more compatible with the Java environment used.

Implementation has no fields and therefore thread-safe, but sub-classes are not necessarily thread-safe.

Inheritance

java.lang.Object > LowLevelHttpResponse

Constructors

LowLevelHttpResponse()

public LowLevelHttpResponse()

Methods

disconnect()

public void disconnect()

Default implementation does nothing, but subclasses may override to attempt to abort the connection or release allocated system resources for this connection.

Exceptions
TypeDescription
IOException

I/O exception

getContent()

public abstract InputStream getContent()

Returns the HTTP response content input stream or null for none.

Returns
TypeDescription
InputStream
Exceptions
TypeDescription
IOException

I/O exception

getContentEncoding()

public abstract String getContentEncoding()

Returns the content encoding (for example "gzip") or null for none.

Returns
TypeDescription
String
Exceptions
TypeDescription
IOException

getContentLength()

public abstract long getContentLength()

Returns the content length or 0 for none.

Returns
TypeDescription
long
Exceptions
TypeDescription
IOException

getContentType()

public abstract String getContentType()

Returns the content type or null for none.

Returns
TypeDescription
String
Exceptions
TypeDescription
IOException

getHeaderCount()

public abstract int getHeaderCount()

Returns the number of HTTP response headers.

Note that multiple headers of the same name need to be supported, in which case each header value is treated as a separate header.

Returns
TypeDescription
int
Exceptions
TypeDescription
IOException

getHeaderName(int index)

public abstract String getHeaderName(int index)

Returns the HTTP response header name at the given zero-based index.

Parameter
NameDescription
indexint
Returns
TypeDescription
String
Exceptions
TypeDescription
IOException

getHeaderValue(int index)

public abstract String getHeaderValue(int index)

Returns the HTTP response header value at the given zero-based index.

Parameter
NameDescription
indexint
Returns
TypeDescription
String
Exceptions
TypeDescription
IOException

getReasonPhrase()

public abstract String getReasonPhrase()

Returns the HTTP reason phrase or null for none.

Returns
TypeDescription
String
Exceptions
TypeDescription
IOException

getStatusCode()

public abstract int getStatusCode()

Returns the response status code or <=0 for none.

Returns
TypeDescription
int
Exceptions
TypeDescription
IOException

getStatusLine()

public abstract String getStatusLine()

Returns the response status line or null for none.

Returns
TypeDescription
String
Exceptions
TypeDescription
IOException