mirror of
https://github.com/apache/httpcomponents-client.git
synced 2025-02-22 10:01:32 +00:00
Bug fix: when validating a cache entry the protocol handlers must use the current request message with additional headers generated by the previous request interceptors instead of the original request message
This commit is contained in:
parent
67a0b52919
commit
1bbf5f4371
@ -770,7 +770,7 @@ void revalidateCacheEntry(
|
||||
final Instant requestDate = getCurrentDate();
|
||||
final HttpRequest conditionalRequest = conditionalRequestBuilder.buildConditionalRequest(
|
||||
responseCacheControl,
|
||||
BasicRequestBuilder.copy(scope.originalRequest).build(),
|
||||
BasicRequestBuilder.copy(request).build(),
|
||||
hit.entry);
|
||||
final HttpClientContext context = scope.clientContext;
|
||||
chainProceed(conditionalRequest, entityProducer, scope, chain, new AsyncExecCallback() {
|
||||
|
@ -343,7 +343,7 @@ ClassicHttpResponse revalidateCacheEntry(
|
||||
final HttpClientContext context = scope.clientContext;
|
||||
Instant requestDate = getCurrentDate();
|
||||
final ClassicHttpRequest conditionalRequest = conditionalRequestBuilder.buildConditionalRequest(
|
||||
responseCacheControl, scope.originalRequest, hit.entry);
|
||||
responseCacheControl, request, hit.entry);
|
||||
|
||||
ClassicHttpResponse backendResponse = chain.proceed(conditionalRequest, scope);
|
||||
try {
|
||||
|
Loading…
x
Reference in New Issue
Block a user