Http Request Basic

时间:2013-03-10 00:41:01

标签: android mysql json http request

我正在尝试创建一个小应用程序,它应该抓住我的网站页面并在我的应用程序上显示内容(纯文本)。

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

2 个答案:

答案 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以类似的方式阅读其余的行。