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