2012年1月5日木曜日

HttpClient

Androidで、HTTPのライブラリを使用して、Yahoo JapanのPageを取得します。
Android端末側が無線LANの設定が済んでおり、インターネットに接続できることが前提です。
DefaultHttpClient クラスを作成し、urlにYahoo Japanのトップページを設定します。 HttpのGetのメッセージも作成します。
String url = "http://www.yahoo.co.jp";
HttpClient hc = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
Httpを実行します。インターネットのYahooへアクセスします。
取得したYahoo JapanのPageは、HttpResponseクラスに格納されます。
HttpResponse res;
res = hc.execute(get);
Httpの応答が200 OKの場合、Httpのコンテンツを取得します。
コンテンツは、Yahoo JapanのPageのHTML形式で記述されたPageになります。
if (res.getStatusLine().getStatusCode() == 200) {
 //It is ok.
 InputStream input = res.getEntity().getContent();
コンテンツをLogCatに出力します。
BufferedReader rBuffer = new BufferedReader(new InputStreamReader(input, "UTF-8"));
String readLine;

try {
 while((readLine = rBuffer.readLine()) != null) {
  Log.d("HttpClientActivity", readLine);

Yahoo JapanのPageを取得することができました。

ソースコードはこちらです。.

0 件のコメント:

コメントを投稿