matheuslmota 24 de jul. de 2012
Você pode setar o seu proxy da sua máquina usando o System.SetProperty. Após isso você pode abrir uma conexão normal usando urlconnection.
gambazinho 24 de jul. de 2012
matheuslmota:
Você pode setar o seu proxy da sua máquina usando o System.SetProperty. Após isso você pode abrir uma conexão normal usando urlconnection.
e ainda tem outra maneira ao que parece:
//assim
URL website = new URL ( websiteUrl );
System . setProperty ( "http.proxyHost" , proxy );
System . setProperty ( "http.proxyPort" , proxyPort );
//e assim
URL website = new URL ( "http" , proxy , Integer . parseInt ( proxyPort ), websiteUrl );
amanhã vou resolver essa pendenga e implementar isso.
gambazinho 25 de jul. de 2012
estou vendo que o negócio mudou completamente, vou tentar usar a classe NHttpClientConnection da api nio que a apache fez.
http://hc.apache.org/httpcomponents-core-ga/httpcore-nio/apidocs/org/apache/http/nio/NHttpClientConnection.html
gambazinho 27 de jul. de 2012
problema resolvido utilizando a api da apache.
ficou assim:
public Post ( HttpClient httpClient , HttpPost httpPost , HttpHost proxy ) {
this . httpClient = httpClient ;
this . context = new BasicHttpContext ();
this . httpPost = httpPost ;
this . httpClient . getParams (). setParameter ( ConnRoutePNames . DEFAULT_PROXY , proxy );
}