gpt4 book ai didi

java - 读取 Java Internet 连接设置 - jdk1.4

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:58 24 4
gpt4 key购买 nike

有没有办法获取java用来连接互联网的互联网连接设置(代理信息)?

对于 Java 1.5,您可以使用 ProxySelector那么介绍一下,在jdk1.4中有没有办法实现呢?

我尝试使用以下代码片段获取这些设置,但即使我设置了代理,也返回空值。

String javaVersion = System.getProperty("java.version");
String ip = null;
String port = null;
String noProxyHosts = null;

if (javaVersion.startsWith("1.4")) {
ip = System.getProperty("proxyHost");
port = System.getProperty("proxyPort");
noProxyHosts = System.getProperty("http.nonProxyHosts");
} else {
ip = System.getProperty("deployment.proxy.http.host");
port = System.getProperty("deployment.proxy.http.port");
noProxyHosts = System.getProperty("deployment.proxy.override.hosts");
}

简要背景;我有一个 webstart Java 应用程序,它生成一个内部 Web 浏览器,需要这些设置才能运行。

最佳答案

我在 Java 论坛上找到了此代码示例:

  sun.plugin.net.proxy.ProxyInfo pi = sun.plugin.net.proxy.PluginProxyManager.getProxyInfo(url);
String host = pi.getProxy();
int port = pi.getPort();

您需要将plugin.jar 添加到类路径中才能使用此代码。我在/jre/lib 中找到了它。

论坛帖子的 URL 是:http://forums.sun.com/thread.jspa?threadID=364342&forumID=30

关于java - 读取 Java Internet 连接设置 - jdk1.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1388057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com