11

我见过的许多例子都没有明确地调用connect(). 相反,他们只是使用getInputStream()or getResponseCode()

我假设所有这些需要连接的 HttpURLConnection 方法都只是调用connect()它们自己?

是否存在connect()必须显式调用 HttpURLConnection 的情况?

4

2 回答 2

8

不,没有案例。它是按需隐式执行的。它甚至在文档中指定。URLConnection#connect()这是javadoc的摘录:

取决于连接的操作,如getContentLength,将在必要时隐式执行连接。

于 2010-05-08T02:29:01.917 回答
0

connect()是隐含的并在​​需要时自动调用。

于 2010-05-08T02:29:38.457 回答