Enviar requisição http com java sobre prox y com usuário e senha

0 respostas
dreampeppers99

O que gostaria de fazer é simples, executar uma requisição normal para uma página, todavia essa requisição passa por um proxy... como fazer, pesquisei e cheguei a algo como isso...

URL url = new URL(uri);

for (int i = 0 ; i < vezes ; i++){
System.getProperties().put("http.proxyHost", "10.1.15.2");
System.getProperties().put("http.proxyPort", "2303");
System.getProperties().put("http.proxyUser", "usr");
System.getProperties().put("http.proxyPassword", "pwd");

        	URLConnection conn = url.openConnection();
		conn.connect();
		System.out.println(i + " con = " + conn.getURL());		
		System.out.println(conn.getHeaderField(0));
	}

todavia.... o retorno:
HTTP/1.0 407 Proxy Authentication Required

Eu já tentei isso também:
URL url = new URL(uri);
	
	for (int i = 0 ; i < vezes ; i++){
        	URLConnection conn = url.openConnection();
String password = "usr:pwd"; 
 String encodedPassword = encode64String(password) ; 
 conn.setRequestProperty (  "Proxy-Authorization", encodedPassword  ) ; 
		conn.connect();
			System.out.println(i + " con = " + conn.getURL());		
		System.out.println(conn.getHeaderField(0));
	}

E o mesmo... erro, ah já tentei passar pela JVM também. (pelos parametros).
E ai pessoas, como fazem uma requisição sobre um proxy que requer autenticação?

Criado 1 de julho de 2008
Respostas 0
Participantes 1