Vielleicht so etwas wie diese (mit Resteasy 2.3.1):
//(...imports...)
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.impl.client.DefaultHttpClient;
import org.jboss.resteasy.client.ClientRequest;
import org.jboss.resteasy.client.ClientResponse;
import org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor;
//(...code...)
private static final String ENDPOINT = "the_rest_endpoint_here";
String username = "<user_name>";
String password = "<password>";
DefaultHttpClient client = new DefaultHttpClient();
client.getCredentialsProvider().setCredentials(AuthScope.ANY,
new UsernamePasswordCredentials(username, password));
ApacheHttpClient4Executor executer = new ApacheHttpClient4Executor(client);
ClientRequest req = new ClientRequest(ENDPOINT, executer);
ClientResponse<String> res = req.get(String.class);
System.out.println(res.getEntity());
res.close();
... oder mit Resteasy 3.0.18
//(...imports...)
import javax.ws.rs.core.Response;
import org.jboss.resteasy.client.jaxrs.BasicAuthentication;
import org.jboss.resteasy.client.jaxrs.ResteasyClient;
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;
//(...code...)
private static final String ENDPOINT = "the_rest_endpoint_here";
String usertoken = "<user_token>";
String password = "<password>";
//with proxy(comment this if not using)
ResteasyClient client = new ResteasyClientBuilder()
.defaultProxy("my_proxy", 8080, "http")
.build();
ResteasyWebTarget target = client.target(ENDPOINT);
target.register(new BasicAuthentication(usertoken, password));
Response response = target.request().get();
System.out.println(response.readEntity(String.class));
response.close();