プロキシ経由でHTTP接続(JVMパラメータ指定)


JVMのシステムパラメータを設定し、プロキシ経由で、HTTP接続をする方法です。

概要

JVMのプロパティ

プロキシ経由で、HTTP接続するには、JVMの以下のシステムパラメータを設定します。

パラメータ概要
http.proxyHostプロキシサーバのホスト名proxy.bar.com
http.proxyPortプロキシサーバのポート番号8080
http.nonProxyHostsプロキシを経由せず、直接接続するホストのリスト
各ホストを "|" で区切ることで複数指定可能
ワイルドカード "*" を使用可能
localhost|*.internal.com

パラメータの設定

起動パラメータからの設定

・起動パラメータに指定します。

%java -Dhttp.proxyHost=proxy.bar.com -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts="localhost|*.internal.com" ...

ソースコードからの指定

・ソースコードに指定します。

System.setProperty("http.proxyHost",     "proxy.bar.com");
System.setProperty("http.proxyPort",     "8080");
System.setProperty("http.nonProxyHosts", "localhost|*.internal.com");