http://72.5.124.55/javase/ja/6/docs/ja/technotes/guides/net/proxies.html
Javaアプリの起動時に設定する
java -Dhttp.proxyHost=proxy.example.com -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts=192.168.0.1|localhost ...
プログラムで設定
System.setProperty("http.proxyHost","proxy.example.com");
System.setProperty("http.proxyPort","8080");
System.setProperty("http.nonProxyHosts", "localhost|192.168.1.10");
proxyに関するプロパティ
http.proxyHost
(デフォルト: なし)
http.proxyPort
(デフォルト: 80 (http.proxyHost が指定された場合))
http.nonProxyHosts
(デフォルト: なし)
ftp.proxyHost
(デフォルト: なし)
ftp.proxyPort
(デフォルト: 80 (ftp.proxyHost が指定された場合))
ftp.nonProxyHosts
(デフォルト: なし) 複数指定する場合は「|」で区切る
HTTPS
HTTPと同じで
- https.proxyHost
- https.proxyPort
FTP
- ftp.proxyHost
- ftp.proxyPort
- ftp.nonProxyHosts
ここで、「非プロキシホスト」リストに対して別個のプロパティーが存在することに留意してください。
$ java -Dhttp.proxyHost=webcache.mydomain.com -Dhttp.proxyPort=8080 -Dftp.proxyHost=webcache.mydomain.com -Dftp.proxyPort=8080 GetURL
この例では、HTTP と FTP の両方のプロトコルハンドラが、webcache.mydomain.com:8080 にある同じプロキシサーバーを使用します。
SOCKS
- ftp.proxyHost
- ftp.proxyPort
- ftp.nonProxyHosts
ここで、「非プロキシホスト」リストに対して別個のプロパティーが存在することに留意してください。
socksProxyHost − SOCKS プロキシサーバーのホスト名用 socksProxyPort − ポート番号用 (デフォルト値は 1080)
ここでは、接頭辞のあとにドット (「.」) を付けないことに留意してください。
例:
$ java -DsocksProxyHost=socks.mydomain.com GetURL
[カテゴリ: プログラミング言語 > Java]
[通知用URL]
Tweet
最終更新時間:2009年06月22日 23時28分15秒