Bom dia ,
sou novo com java e gostaria de saber se e possivel conectar a um site passando os paramentos de proxy e porta .
Eu tenho um método aqui que acessa uma URL e retorna o código fonte. Trabalho em um local que usa o proxy SQUID.
private static String getSourceCode(String url, String proxyHost, String proxyPort) throws IOException {
StringBuffer fullSourceCode = new StringBuffer();
if (url != null) {
if ((proxyHost != null) && (proxyPort != null)) {
System.setProperty("http.proxyHost", proxyHost);
System.setProperty("http.proxyPort", proxyPort);
}
URL site = null;
try {
site = new URL(url);
} catch (MalformedURLException e) {
System.out.println("Formato de url incorreto.");
e.printStackTrace();
}
URLConnection con = site.openConnection();
InputStream response = con.getInputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(response));
String inputLine;
while ((inputLine = in.readLine()) != null)
fullSourceCode.append(inputLine);
in.close();
}
return fullSourceCode.toString();
}