关于在Android中使用HTTPUrlconnection的getContent()的困惑

时间:2015-09-02 13:33:58

标签: java android http

我正在尝试使用Android中的HTTPUrlConnection读取HTTP响应。

HTTPUrlConnection的getcontent()方法表示返回表示内容的“Object”。这是什么类型的对象?它只是说“对象”,我认为它是根对象。我可以用什么方法 用来提取内容?

另外,如果我使用HTTPUrlConnection的getInputStream()并开始阅读它的内容,它会不会直接从标题或内容中提供数据?

感谢。

1 个答案:

答案 0 :(得分:0)

使用getInputStream(),您将收到整个页面,包括标题等。

Exaple from:http://developer.android.com/reference/java/net/HttpURLConnection.html

  URL url = new URL("http://www.android.com/");   
  HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
 InputStream in = new BufferedInputStream(urlConnection.getInputStream());
 readStream(in);
finally {
 urlConnection.disconnect();
}
}

使用getContent()可以获得正常的Java对象。我想你可以把它转换为String,所以得到它的内容。