mirror of
https://github.com/apache/httpcomponents-client.git
synced 2025-02-27 21:29:12 +00:00
HTTPCLIENT-2170: Classic protocol layer no longer releases the underlying connection back to the pool prematurely while the NTLM handshake is still ongoing
This commit is contained in:
parent
e518d8db9c
commit
5164a4e7b4
@ -102,8 +102,6 @@ public ClassicHttpResponse execute(
|
||||
LOG.debug("{} executing {}", exchangeId, new RequestLine(request));
|
||||
}
|
||||
try {
|
||||
RequestEntityProxy.enhance(request);
|
||||
|
||||
final ClassicHttpResponse response = execRuntime.execute(exchangeId, request, context);
|
||||
|
||||
Object userToken = context.getUserToken();
|
||||
@ -136,7 +134,6 @@ public ClassicHttpResponse execute(
|
||||
execRuntime.releaseEndpoint();
|
||||
return new CloseableHttpResponse(response, null);
|
||||
}
|
||||
ResponseEntityProxy.enhance(response, execRuntime);
|
||||
return new CloseableHttpResponse(response, execRuntime);
|
||||
} catch (final ConnectionShutdownException ex) {
|
||||
final InterruptedIOException ioex = new InterruptedIOException(
|
||||
|
@ -140,6 +140,7 @@ public ClassicHttpResponse execute(
|
||||
}
|
||||
}
|
||||
|
||||
RequestEntityProxy.enhance(request);
|
||||
|
||||
for (;;) {
|
||||
|
||||
@ -207,6 +208,7 @@ public ClassicHttpResponse execute(
|
||||
request.addHeader(it.next());
|
||||
}
|
||||
} else {
|
||||
ResponseEntityProxy.enhance(response, execRuntime);
|
||||
return response;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user