@@ -124,22 +124,26 @@ public static HttpClient getOraClient(String userId, String password) {
124
124
String proxyHost = System .getProperty ("https.proxyHost" );
125
125
String proxyPort = System .getProperty ("https.proxyPort" );
126
126
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 ();
128
133
129
134
if (userId != null && password != null ) {
130
- credentialsProvider = new BasicCredentialsProvider ();
135
+ CredentialsProvider credentialsProvider = new BasicCredentialsProvider ();
131
136
credentialsProvider .setCredentials (AuthScope .ANY , new UsernamePasswordCredentials (
132
137
userId , password ));
138
+ builder .setDefaultCredentialsProvider (credentialsProvider );
133
139
}
134
140
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 ();
143
147
144
148
logger .exiting ();
145
149
return result ;
0 commit comments