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 Summary
Constructors Constructor Description CacheResponse() -
Method Summary
Modifier and Type Method Description abstract InputStreamgetBody()Returns anInputStreamto access the response body.abstract Map<String,List<String>>getHeaders()Returns an immutableMapwhich contains the response headers information.
-
Constructor Details
-
CacheResponse
public CacheResponse()
-
-
Method Details
-
getBody
Returns anInputStreamto access the response body.- Returns:
- an
InputStreamwhich can be used to fetch the response body. - Throws:
IOException- if an I/O error is encountered while retrieving the response body.
-
getHeaders
Returns an immutableMapwhich contains the response headers information. Note thatURLConnectionmay 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 anHttpURLConnectionfrom returning the correct response code. SeeURLConnection.getHeaderFields().- Returns:
- an immutable
Mapwhich contains the response headers. - Throws:
IOException- if an I/O error is encountered while retrieving the response headers.
-