トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

Proxyを設定する

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]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2009年06月22日 23時28分15秒