我正在尝试制作一个小的 Android 应用程序,它应该捕获我的网站页面并在我的应用程序上显示内容(纯文本)。
我调用的网站只会发送我需要的消息,所以我必须以某种方式切断 HTTP 标头并显示正文。但我不知道该怎么做,需要你的帮助。如何从基本网站获取文本并将其显示在我的应用程序中?
您可以尝试使用这种方法:
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 标头和内容)