Hi,
I am trying to make preemptive authentication in HttpClient 5 Async mode using
the following code, but I does not work, first request is still without
authentication and the authentication is done on the second request :
HttpClientContext httpContext = HttpClientContext.create();
CredentialsProvider credentialsProvider = getCredentialsProvider();
if (preemptive) {
URI uri = URI.create(url);
HttpHost targetHost = new HttpHost(uri.getScheme(),
uri.getHost(), uri.getPort());
AuthCache authCache = new BasicAuthCache();
BasicScheme basicAuth = new BasicScheme();
authCache.put(targetHost, basicAuth);
httpContext.setAuthCache(authCache);
}
httpContext.setCredentialsProvider(credentialsProvider);
This code was working in httpClient 4. Any suggestion on how to make preemptive
authentication work in HttpClient5 Async ?
Thank you,
Christophe