CacheResponse

public abstract class CacheResponse extends Object
Known Direct Subclasses

A response cache entry. A CacheResponse object provides an InputStream to access the response body and a Map for the response headers.

See Also

Public Constructor Summary

Public Method Summary

abstract InputStream
getBody()
Returns an InputStream to access the response body.
abstract Map<StringList<String>>
getHeaders()
Returns an immutable Map which contains the response headers information.

Inherited Method Summary

Public Constructors

public CacheResponse ()

Public Methods

public abstract InputStream getBody ()

Returns an InputStream to access the response body.

Returns
  • an InputStream which can be used to fetch the response body.
Throws
IOException if an I/O error is encountered while retrieving the response body.

public abstract Map<StringList<String>> getHeaders ()

Returns an immutable Map which contains the response headers information. Note that URLConnection may need the original headers to be able to fully reconstruct the response. In particular, failure to provide a mapping from null to the original HTTP status line will prevent an HttpURLConnection from returning the correct response code. See getHeaderFields().

Returns
  • an immutable Map which contains the response headers.
Throws
IOException if an I/O error is encountered while retrieving the response headers.