Ao realizar requisições http pela api da apache pode ser necessário configurar os dados do proxy da rede.
A configuração abaixo se refere ao cenário de um proxy com autenticação por domínio.
Quando o proxy utiliza esta autenticação por domínio o login utilizado para autenticar no browser ao acessar alguma página da web é no seguinte formato: DOMINIO\USUARIO
HttpClient clienteHttp = new HttpClient();
clienteHttp.getParams().setAuthenticationPreemptive(true);
clienteHttp.getState().setProxyCredentials(
new AuthScope("IP_PROXY", PORTA_PROXY, "IP_PROXY"),
new NTCredentials("USUARIO_PROXY", "SENHA_PROXY","IP_LOCAL","DOMINIO_PROXY")
);
clienteHttp.getHostConfiguration().setProxy("IP_PROXY", PORTA_PROXY);
post.setDoAuthentication(true);
int statusCode = clienteHttp.executeMethod(post);
Posted by João Paulo to ZeroGlosa (2012-09-19 13:28)