@@ -124,22 +124,26 @@ public static HttpClient getOraClient(String userId, String password) {
124124 String proxyHost = System .getProperty ("https.proxyHost" );
125125 String proxyPort = System .getProperty ("https.proxyPort" );
126126 HttpClient result ;
127- CredentialsProvider credentialsProvider = null ;
127+
128+ HttpClientBuilder builder = HttpClientBuilder .create ()
129+ .setDefaultRequestConfig (config .build ())
130+ .setRetryHandler (retryHandler ())
131+ .setUserAgent ("Wget/1.10" )
132+ .setDefaultCookieStore (cookieStore ).useSystemProperties ();
128133
129134 if (userId != null && password != null ) {
130- credentialsProvider = new BasicCredentialsProvider ();
135+ CredentialsProvider credentialsProvider = new BasicCredentialsProvider ();
131136 credentialsProvider .setCredentials (AuthScope .ANY , new UsernamePasswordCredentials (
132137 userId , password ));
138+ builder .setDefaultCredentialsProvider (credentialsProvider );
133139 }
134140
135- result = HttpClientBuilder .create ()
136- .setDefaultRequestConfig (config .build ())
137- .setRetryHandler (retryHandler ())
138- .setProxy (proxyHost != null ? new HttpHost (proxyHost , Integer .parseInt (proxyPort )) : null )
139- .setUserAgent ("Wget/1.10" )
140- .setDefaultCookieStore (cookieStore ).useSystemProperties ()
141- .setDefaultCredentialsProvider (credentialsProvider )
142- .build ();
141+ if (proxyHost != null ) {
142+ // credentials are set in the getHttpExecutor
143+ builder .setProxy ( new HttpHost (proxyHost , Integer .parseInt (proxyPort )));
144+ }
145+
146+ result = builder .build ();
143147
144148 logger .exiting ();
145149 return result ;
0 commit comments