调用HttpURLConnection.getInputStream()两次以上会发生什么

时间:2014-02-16 00:30:07

标签: java http

HttpURLConnection.getInputStream()方法是否每次都连接到服务器来获取内容,或者第一次将内容保存在内存中并从第二次再次返回?我正在构建一个函数,该函数接收HttpURLConnection实例,并判断内容是否满足某些条件以便稍后由另一个函数处理。谢谢!

1 个答案:

答案 0 :(得分:3)

实际答案在HttpURLConnection#connect()表示

  

如果已经建立了连接,则调用connect方法   打开(由connected字段指示值为true),   电话被忽略。

如果您尚未拨打connect()getInputStream()会自行调用。如果有的话,它将被忽略。

您可以找到源代码here