URL に proxy 経由で接続する
Java で URL に接続してファイルを取得するには『URL に接続する』で可能です。
ここでは、proxy 経由で接続する方法について解説します。
proxy 経由で接続するには System の property に次の情報を設定する必要があります。
- proxySet ---- proxy を使用するかどうか
- proxyHost ---- proxy のホスト名
- proxyPort ---- proxy のポート番号
起動オプションとして指定する場合
java -DproxySet=true -DproxyHost=<ホスト名> -DproxyPort=<ポート番号> <クラス名>
ソース中に記述する場合
public static void main(String[] args) {
System.setProperty("proxySet", "true");
System.setProperty("proxyHost", "ホスト名");
System.setProperty("proxyPort", "ポート番号");
try {
URL url = new URL("http://himtodo.fc2web.com");
BufferedReader in = new BufferedReader(new InputStreamReader(url
.openStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
|