diff --git a/http-clients/apache-client/src/main/java/software/amazon/awssdk/http/apache/internal/utils/ApacheUtils.java b/http-clients/apache-client/src/main/java/software/amazon/awssdk/http/apache/internal/utils/ApacheUtils.java index e35eca470d53..ceef02b19363 100644 --- a/http-clients/apache-client/src/main/java/software/amazon/awssdk/http/apache/internal/utils/ApacheUtils.java +++ b/http-clients/apache-client/src/main/java/software/amazon/awssdk/http/apache/internal/utils/ApacheUtils.java @@ -149,6 +149,11 @@ private static void addPreemptiveAuthenticationProxy(HttpClientContext clientCon AuthCache authCache = new BasicAuthCache(); // Generate BASIC scheme object and add it to the local auth cache BasicScheme basicAuth = new BasicScheme(); + try { + basicAuth.processChallenge(new BasicHeader(AUTH.PROXY_AUTH, "BASIC realm=default")); + } catch (MalformedChallengeException e) { + throw new RuntimeException(e); + } authCache.put(targetHost, basicAuth); clientContext.setCredentialsProvider(credsProvider);