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
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?