我之前也是这么用的,system.setproperty这样不行。具体为什么,也请哪位知道的告诉我下。关于你这个,我可以理解为爬虫,我实现过,我找代码去,稍等哈啊

解决方案 »

  1.   


    //设置代理IP和代理端口
            client.getHostConfiguration().setProxy(ipPort.getIp(), ipPort.getPort());        //设置用户名和密码
            if (StringUtil.isNotEmpty(ipPort.getUsername())
                    && StringUtil.isNotEmpty(ipPort.getPassword())) {
                Credentials upcreds = new UsernamePasswordCredentials(ipPort.getUsername(), ipPort.getPassword());
                client.getState().setProxyCredentials(AuthScope.ANY, upcreds);
            }
    我是用httpclient做的,我想java源生的类应该也能支持,你自己试试。
      

  2.   

    我用System.getProperties().setProperty("proxySet", "true");
    System.getProperties().setProperty("http.proxyHost", "xxxx");
    System.getProperties().setProperty("http.proxyPort", "8080");可以的
      

  3.   

    地址应该是System.out.println(getHtml("http://iframe.ip138.com/ic.asp"));不是System.out.println(getHtml("http://www.ip138.com/ip2city.asp")); /
      

  4.   

    一样还是显示原本的ip。那个代理ip和端口我用ie试过,是没问题的。会不会因为用的是wifi的问题,应该没什么关系。
      

  5.   

    你本机ip 和代理ip 不一样。 
    现在显示要显示那个啊。 
      

  6.   

    代理是永远的疼,java获取客户端ip,大材小用
      

  7.   

    我是希望显示代理ip。但是网站返回的还是原本的ip。
      

  8.   

    我现在用代理ip连一个可以显示ip的网站,但是网站返回内容显示我还是用本机ip访问的。问题就在这里。