jnorris's answer uses some deprecated classes. Here is an updated way that uses non-deprecated classes.
import org.apache.http.HttpStatus;
import org.apache.http.auth.Credentials;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.impl.client.DefaultHttpClient;
...
DefaultHttpClient httpClient = new DefaultHttpClient();
Credentials credentials = new UsernamePasswordCredentials(userName,
password);
httpClient.getCredentialsProvider().setCredentials(
org.apache.http.auth.AuthScope.ANY, credentials);
ClientExecutor clientExecutor = new ApacheHttpClient4Executor(
httpClient);
proxy = ProxyFactory
.create(UserAccessProxy.class, host, clientExecutor);
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…