我见过的许多示例未明确调用connect()。相反,他们只是使用getInputStream()getResponseCode()

我假设所有需要连接的所有HttpURLConnection方法只是自己调用connect()吗?

在任何情况下,必须为HttpURLConnection显式调用connect()吗?

最佳答案

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

关于java - HttpURLConnection:是否有必要调用connect()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2792705/

10-12 00:10