私のウェブサイトのページをキャッチし、アプリケーションにコンテンツ (プレーンテキスト) を表示する小さな Android アプリケーションを作成しようとしています。
私が呼び出した Web サイトは、必要なメッセージのみを送信するので、HTTP ヘッダーを切り取り、本文を表示する必要があります。しかし、これを行う方法がわかりません。あなたの助けが必要です。基本的な Web サイトからテキストを取得してアプリケーションに表示するにはどうすればよいですか?
このアプローチを使用してみてください:
DefaultHttpClient http_client = new DefaultHttpClient();
HttpGet http_get = new HttpGet( YOUR_SERVER_URL );
HttpResponse response = http_client.execute(http_get);
if( response.getStatusLine().getStatusCode() != 200 ) {
return "Error: " + response.getStatusLine().getReasonPhrase();
}
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String first_line = reader.readLine();
そして、同様の方法で残りの行を同様に読むことができますreader
。
Apache Httpcomponents ライブラリを使用できます。 http://hc.apache.org/。
これを使用して、RESTful サービスと通信します。
応答文字列のみを取得する方法の例があります (http ヘッダーなどを無視します)。