List of usage examples for org.apache.http.impl.client.cache SizeLimitedResponseReader readResponse
protected void readResponse() throws IOException
From source file:org.apache.http.impl.client.cache.BasicHttpCache.java
public HttpResponse cacheAndReturnResponse(HttpHost host, HttpRequest request, HttpResponse originResponse, Date requestSent, Date responseReceived) throws IOException { SizeLimitedResponseReader responseReader = getResponseReader(request, originResponse); responseReader.readResponse(); if (responseReader.isLimitReached()) { return responseReader.getReconstructedResponse(); }//from ww w . j a va 2s. co m Resource resource = responseReader.getResource(); if (isIncompleteResponse(originResponse, resource)) { return generateIncompleteResponseError(originResponse, resource); } HttpCacheEntry entry = new HttpCacheEntry(requestSent, responseReceived, originResponse.getStatusLine(), originResponse.getAllHeaders(), resource); storeInCache(host, request, entry); return responseGenerator.generateResponse(entry); }