CacheResponse

  • CacheResponse represents channels for retrieving resources from the ResponseCache, providing access to the entity body and response headers.

  • It offers two primary methods: getBody() to retrieve the response body as an InputStream and getHeaders() to obtain response headers as a Map.

  • SecureCacheResponse is a subclass representing cache responses obtained securely, such as through TLS.

  • While CacheResponse itself is abstract, it inherits methods from java.lang.Object for basic object manipulation.

public abstract class CacheResponse extends Object
Known Direct Subclasses

Represent channels for retrieving resources from the ResponseCache. Instances of such a class provide an InputStream that returns the entity body, and also a getHeaders() method which returns the associated response headers.

Public Constructor Summary

Public Method Summary

abstract InputStream
getBody()
Returns the response body as an InputStream.
abstract Map<StringList<String>>
getHeaders()
Returns the response headers as a Map.

Inherited Method Summary

Public Constructors

public CacheResponse ()

Public Methods

public abstract InputStream getBody ()

Returns the response body as an InputStream.

Returns
  • an InputStream from which the response body can be accessed
Throws
IOException if an I/O error occurs while getting the response body

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

Returns the response headers as a Map.

Returns
  • An immutable Map from response header field names to lists of field values. The status line has null as its field name.
Throws
IOException if an I/O error occurs while getting the response headers