Package java.net

Class 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 Detail

      • CacheResponse

        public CacheResponse()
    • Method Detail

      • 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.