我想在Java程序中通过代理服务器访问某个网页,以下是我写的代码,
import java.io.*;
import java.net.*;
import java.util.Properties;
public class Client
{
public Client() {
String testIP="211.55.247.20";
//String testIP="61.144.54.41";
int port=1080;
String ss;
String strUrl="http://www.samair.ru/proxy/socks2.htm";
try {
URL url = new URL(strUrl); URLConnection conn = url.openConnection(); Properties prop = System.getProperties();
prop.put("proxy",true);
prop.put("http.proxyHost",testIP);
prop.put("http.proxyPort",String.valueOf(port));
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); while ((ss=rd.readLine())!=null)
{
System.out.println(ss);
}
rd.close(); }catch (IOException e) { System.out.println("Error in I/O:" + e.getMessage()); }
}
public static void main(String[] args)
{ new Client();
}
} 但是现在的结果 是无论我在String testIP写入什么样的IP地址都能访问到那个页面呀!!
真是郁闷呀!!
import java.io.*;
import java.net.*;
import java.util.Properties;
public class Client
{
public Client() {
String testIP="211.55.247.20";
//String testIP="61.144.54.41";
int port=1080;
String ss;
String strUrl="http://www.samair.ru/proxy/socks2.htm";
try {
URL url = new URL(strUrl); URLConnection conn = url.openConnection(); Properties prop = System.getProperties();
prop.put("proxy",true);
prop.put("http.proxyHost",testIP);
prop.put("http.proxyPort",String.valueOf(port));
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); while ((ss=rd.readLine())!=null)
{
System.out.println(ss);
}
rd.close(); }catch (IOException e) { System.out.println("Error in I/O:" + e.getMessage()); }
}
public static void main(String[] args)
{ new Client();
}
} 但是现在的结果 是无论我在String testIP写入什么样的IP地址都能访问到那个页面呀!!
真是郁闷呀!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货