我正在尝试创建一个小应用程序,它应该抓住我的网站页面并在我的应用程序上显示内容(纯文本)。
我打电话的网站只会发送我需要的消息,所以我必须以某种方式切断HTTP Header并显示正文。但我不知道该怎么做,需要你的帮助。如何从基本网站获取文本并在我的应用程序中显示?
答案 0 :(得分:0)
您可以使用Apache Httpcomponents库。 http://hc.apache.org/
我用它来与我的RESTful服务进行通信。
有关如何仅获取响应字符串的示例(忽略http标头和内容)
答案 1 :(得分: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
以类似的方式阅读其余的行。