我试图在具有基本身份验证的代理上使用DefaultHttpClient。将客户端设置为使用默认的ProxySelector是(直接):
DefaultHttpClient client = new DefaultHttpClient();
client.setRoutePlanner(new ProxySelectorRoutePlanner(
client.getConnectionManager().getSchemeRegistry(),
null));
但是,这不会将客户端配置为使用默认身份验证器。有没有办法做到这一点,还是我被迫明确设置身份验证?
答案 0 :(得分:0)
您可以实现一个自定义CredentialsProvider
,将用户凭据的解析委派给默认的身份验证器