【问题标题】:Http Request BasicHttp请求基本
【发布时间】:2013-03-10 00:41:01
【问题描述】:

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

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

【问题讨论】:

    标签: android mysql json http request


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      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 中读取其余行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-27
        • 1970-01-01
        • 2016-04-03
        • 1970-01-01
        相关资源
        最近更新 更多