8174985: NTLM authentication doesn't work with IIS if NTLM cache is disabled
Reviewed-by: aefimov, chegar, rhalade
This commit is contained in:
parent
ead148cf2e
commit
240fd78fc1
@ -963,7 +963,11 @@ public class HttpClient extends NetworkClient {
|
|||||||
pi.setContentType(responses.findValue("content-type"));
|
pi.setContentType(responses.findValue("content-type"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isKeepingAlive()) {
|
// If disableKeepAlive == true, the client will not be returned
|
||||||
|
// to the cache. But we still need to use a keepalive stream to
|
||||||
|
// allow the multi-message authentication exchange on the connection
|
||||||
|
boolean useKeepAliveStream = isKeepingAlive() || disableKeepAlive;
|
||||||
|
if (useKeepAliveStream) {
|
||||||
// Wrap KeepAliveStream if keep alive is enabled.
|
// Wrap KeepAliveStream if keep alive is enabled.
|
||||||
logFinest("KeepAlive stream used: " + url);
|
logFinest("KeepAlive stream used: " + url);
|
||||||
serverInput = new KeepAliveStream(serverInput, pi, cl, this);
|
serverInput = new KeepAliveStream(serverInput, pi, cl, this);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user