JAVA有对应的工具类可以直接通过url地址进行访问并获取返回的数据,这里不多介绍,代码很简单。
唯一的问题在使用过程中发现,如果访问的地址所在的服务发生异常,可能会导致JAVA这边的程序无反应,
JAVA直接结束此次进程,也就是OVER了。
代码的url是完整的地址,localhost、port都是url中的地址和端口号
public static String proxyRunURL(String localhost, String port, String url){
try {
setProxy(localhost, port);
URL urls = new URL(url);
InputStream is = urls.openStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is, "gbk"));
String datas = "";
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
datas += line;
}
return datas;
}catch (Exception e){
e.printStackTrace();
return null;
}
}
public static void setProxy(String host, String port) {
System.setProperty("proxySet", "true");
System.setProperty("proxyHost", host);
System.setProperty("proxyPort", port);
}