1

Java SE 6 でビルドされたアプリケーションがあり、jar deploy.jar を使用して、ブラウザ上のプロキシ定義をアプリケーションに取得します。Java 6 では次のコードはうまく機能しますが、Java 7 では同じコードは機能しません。注: Deploy Jar を JRE 7 に付属の jar に変更しましたが、まだ機能しません。

    BrowserProxyInfo browseProxyInfo = new BrowserProxyInfo();
browseProxyInfo.setAutoConfigURL(autoConfigURL);
browseProxyInfo.setType(ProxyType.AUTO);
    WIExplorerAutoProxyHandler wHandler = new WIExplorerAutoProxyHandler();
wHandler.init(browseProxyInfo);
    URL url = new URL(ConfigLoader.WS_URL + "atualizacao?wsdl");
com.sun.deploy.net.proxy.ProxyInfo[] proxyInfos = wHandler.getProxyInfo(url);
4

2 に答える 2

0

これは公式APIですか?おそらく、そうではありません。

java.net-packageを介して情報を取得してみてください。多分ProxySelector?(私は試していません。)

于 2012-10-30T17:00:03.747 に答える
0

JAVA 7 で機能させるには、ユーザー プロファイルを初期化する必要があります。

sun.plugin.util.UserProfile

new UserProfile();
于 2013-02-28T16:27:22.357 に答える