配置org.apache.http.impl.client.DefaultHttpClient以使用默认的Authenticator

时间:2011-04-18 23:32:51

标签: java httpclient authenticator

我试图在具有基本身份验证的代理上使用DefaultHttpClient。将客户端设置为使用默认的ProxySelector是(直接):

DefaultHttpClient client = new DefaultHttpClient();
client.setRoutePlanner(new ProxySelectorRoutePlanner(
    client.getConnectionManager().getSchemeRegistry(),
    null));

但是,这不会将客户端配置为使用默认身份验证器。有没有办法做到这一点,还是我被迫明确设置身份验证?

1 个答案:

答案 0 :(得分:0)

您可以实现一个自定义CredentialsProvider,将用户凭据的解析委派给默认的身份验证器