Package java.net

Class CacheResponse

java.lang.Object
java.net.CacheResponse
Direct Known Subclasses:
SecureCacheResponse

public abstract class CacheResponse
extends Object
A response cache entry. A CacheResponse object provides an InputStream to access the response body and a Map for the response headers.
See Also:
ResponseCache
  • Constructor Details

    • CacheResponse

      public CacheResponse()
  • Method Details

    • getBody

      public abstract InputStream getBody() throws IOException
      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.
    • getHeaders

      public abstract Map<String,​List<String>> getHeaders() throws IOException
      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 URLConnection.getHeaderFields().
      Returns:
      an immutable Map which contains the response headers.
      Throws:
      IOException - if an I/O error is encountered while retrieving the response headers.