よく忘れるので簡易コードメモ。
もちろんこのままでは動作しません。
final java.net.URL url = new java.net.URL(String sUrl); // 接続先指定(HTTPS, HTTP いずれも可)
final java.net.HttpURLConnection con = (java.net.HttpUrlConnection) url.openConnection(); // 接続開始
/* 必要であればここで con に対して接続設定(ex. User-Agent, キャッシュなど) */
// 以下(リクエスト送信と)結果取得
final int code = con.getResponseCode(); // 結果コード取得
if( code < 200 && 300 <= code){
return; // HTTP レスポンスコードが 2XX 以外なら続行不可
}
// ページデータ取得(ヘッダ除く)
final BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream(), “JISAutoDetect”);
String line;
while(null != (line = reader.readLine())){
System.out.println(line);
}
参考:
java.net.HttpURLConnection
HTTP Status Code