我见过的许多示例未明确调用connect()
。相反,他们只是使用getInputStream()
或getResponseCode()
。
我假设所有需要连接的所有HttpURLConnection方法只是自己调用connect()
吗?
在任何情况下,必须为HttpURLConnection显式调用connect()
吗?
最佳答案
不,没有案件。它是按需隐式执行的。它甚至在文档中指定。这是URLConnection#connect()
javadoc的摘录:
如果需要,依赖于连接的操作(例如getContentLength
)将隐式执行连接。