config.getState().setCredentials(null, null, -1, httpBasicAuthUsername, httpBasicAuthPassword);
config.getProperties().put(ApacheHttpClientConfig.PROPERTY_PREEMPTIVE_AUTHENTICATION, true);
ApacheHttpClientHandler ahcHandler = new ApacheHttpClientHandler(new HttpClient(new MultiThreadedHttpConnectionManager()), config);
ApacheHttpClient ahc = new ApacheHttpClient(ahcHandler);
setClient(ahc);
wr = ahc.resource(uri);
}
else {
wr = this.client.resource(uri);
}
}