Utilizando NIO e URLConnection[Resolvido]

4 respostas
G

Prezados,

alguém sabe como utilizo NIO e URLConnection juntos? alguns artigos na net não esclareceram minha dúvida.
usando NIO como eu seto o meu proxy? já que a conexão com o site é feita por meio do Channel e não vi um método como o:

public URLConnection openConnection(Proxy proxy) throws IOException

alguém já fez isso?

4 Respostas

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.

G
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.
G

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

G

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);
	}
Criado 24 de julho de 2012
Ultima resposta 27 de jul. de 2012
Respostas 4
Participantes 2