URL に proxy 経由で接続する
Java で proxy 経由でURLに接続する方法について解説します。
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();
}
}