我见过的很多例子都没有明确地调用connect().相反,他们只使用getInputStream()或getResponseCode().
我假设所有这些需要连接的HttpURLConnection方法只调用connect()本身?
是否有任何必须为HttpURLConnection显式调用connect()的情况?
解决方法:
不,没有案例.它是按需隐式执行的.它甚至在文档中指定.这是URLConnection#connect()
javadoc的摘录:
Operations that depend on being connected, like
getContentLength
, will implicitly perform the connection, if necessary.