HttpURLConnection:是否需要调用connect()?
我见过的很多例子都没有明确地调用connect()
。 相反,他们只使用getInputStream()
或getResponseCode()
。
我假设所有这些需要连接的HttpURLConnection方法只调用connect()
本身?
是否有任何必须为HttpURLConnection显式调用connect()
情况?
不,没有案例。 它是按需隐式执行的。 它甚至在文档中指定。 这是URLConnection#connect()
javadoc的摘录:
依赖于连接的操作(如
getContentLength
)将在必要时隐式执行连接。
暗示connect()
并在需要时自动调用。