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