Webエンジニアの開発記

Webエンジニアの開発記録です。Java,SAStruts,jQuery,AmazonWebService,マッシュアップ。

JavaでのHTTP通信の簡単なサンプル(HttpURLConnectionを使用して)

参考サイト 

HttpURLConnectionを使用してHTTP通信を行う | Tech Booster

商品検索API サンプルソース (Java) | 楽天ウェブサービスセンターブログ - 楽天ブログ

Java 入門 | BufferedReader Class

 

作ってみました。

URLを受け取って、レスポンス内容を返却するメソッドです。

    
    public static String http(String url) throws Exception {

    	// リクエスト送信
		URL requestUrl = new URL(url);
		HttpURLConnection connection =
				(HttpURLConnection) requestUrl.openConnection();
		InputStream input = connection.getInputStream();

    	// 結果取得
		BufferedReader reader = new BufferedReader(new InputStreamReader(
				input, "UTF-8"));

		String line;
		StringBuilder tmpResult = new StringBuilder();
		while *1 != null) {
			tmpResult.append(line);
		}
reader.close(); return tmpResult.toString(); }

 あまりBufferedReader使う意味がないかもしれませんね。

*1:line = reader.readLine(