0

我正在尝试制作一个小的 Android 应用程序,它应该捕获我的网站页面并在我的应用程序上显示内容(纯文本)。

我调用的网站只会发送我需要的消息,所以我必须以某种方式切断 HTTP 标头并显示正文。但我不知道该怎么做,需要你的帮助。如何从基本网站获取文本并将其显示在我的应用程序中?

4

2 回答 2

0

您可以尝试使用这种方法:

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

于 2013-03-10T01:28:37.760 回答
0

您可以使用 Apache Httpcomponents 库。 http://hc.apache.org/

我用它来与我的 RESTful 服务进行通信。

有关于如何仅获取响应字符串的示例(忽略 http 标头和内容)

于 2013-03-10T00:46:20.310 回答