现在我想做这么个东西,我有一写代理服务器,我想通过代理服务器打开URL(在JAVA里),现在知道在JAVA里直接打开URL的方法,但是如何通过代理服务器打开呢?用什么类?

解决方案 »

  1.   

    在你要连接URL的代码前面加上这几句
    System.getProperties().put("proxySet","true");
    System.getProperties().setProperty( "http.proxyHost","代理服务器地址");
    System.getProperties().setProperty( "http.proxyPort","代理服务器端口");
      

  2.   

    jdk 1.5里可以按照 masse(当午) 说的方法,
    也有Proxy这个类,
                      InetSocketAddress isa=new InetSocketAddress("210.0.201.40",8080);
    Proxy proxy=new Proxy(Proxy.Type.SOCKS,isa);
    Socket sock=new Socket();
    URL url=new URL("http://localhost:8080");
    url.openConnection(proxy);
    不过没找到设置usr, pwd的地方1.4不知道,没研究过
      

  3.   

    没有user,pwd的设置?
    有谁知道如何设吗?
      

  4.   

    URLConnectionconnection=url.openConnection();
    Stringpassword="username:password";
    StringencodedPassword=base64Encode(password);
    connection.setRequestProperty("Proxy-Authorization",encodedPassword);