* @param entry existing cache entry we are trying to validate
* @return an unconditional validation request
*/
public HttpRequest buildUnconditionalRequest(HttpRequest request,
HttpCacheEntry entry) {
RequestWrapper wrapped;
try {
wrapped = new RequestWrapper(request);
} catch (ProtocolException e) {
log.warn("unable to build proper unconditional request", e);
return request;
}
wrapped.resetHeaders();
wrapped.addHeader("Cache-Control","no-cache");
wrapped.addHeader("Pragma","no-cache");
wrapped.removeHeaders("If-Range");
wrapped.removeHeaders("If-Match");
wrapped.removeHeaders("If-None-Match");
wrapped.removeHeaders("If-Unmodified-Since");
wrapped.removeHeaders("If-Modified-Since");
return wrapped;
}