如何更改java中的代理设置(仅使用IP地址和端口号)?

时间:2018-04-13 16:10:33

标签: java proxy ip port

我尝试仅使用IP地址和端口号更改代理。

这就是我的代码:

try {
        System.setProperty("http.proxyHost", "123.125.116.241");
        System.setProperty("http.proxyPort", "9999");

    } catch (Exception e) {
        System.out.println(e.getMessage());
    }

我仍然没有得到任何结果。

1 个答案:

答案 0 :(得分:0)

通常,对于https或http连接,我们实现如下代码: -

  URL urlobj = new URL(null , url, new sun.net.www.protocol.https.Handler());;
  HttpsURLConnection conn = null;
  //For a http connection
  java.net.URLConnection con = null;
  Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("http.proxyHost", "9999"));
  con = (proxy != null) ? (HttpsURLConnection) urlobj.openConnection(proxy) : (HttpsURLConnection) urlobj.openConnection();

相应地修改HTTP连接的代码。