【问题标题】:How to change the Proxy settings in java(Using only IP Address and Port Number)?如何更改 java 中的代理设置(仅使用 IP 地址和端口号)?
【发布时间】:2018-09-24 01:29:18
【问题描述】:

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

这是我的代码的样子:

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

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

我还是不会得到任何结果。

【问题讨论】:

  • 我不知道是什么问题?
  • 请再次检查。已编辑。 :)

标签: java proxy ip port


【解决方案1】:

通常对于 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 连接代码。

【讨论】:

  • 谢谢.. 但是,我只想使用 IP 地址而不是域名...
  • 是的,您也可以使用 IP 地址代替主机名。
  • 我试过了(你可以看到我的代码),但它没有显示任何结果。我在某处读到了一些权限。我应该拥有什么权限才能运行此代码?
猜你喜欢
  • 1970-01-01
  • 2020-10-21
  • 2020-02-04
  • 1970-01-01
  • 2021-12-11
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多