Много примеров, которые я видел, явно не звонят connect()
. Вместо этого они просто используют getInputStream()
или getResponseCode()
.
Я принимаю все эти методы HttpURLConnection, которые требуют, чтобы соединение просто звонило connect()
самостоятельно?
Есть ли любые случаи где connect()
должен быть явно назван для HttpURLConnection?
Нет, случаев нет. Он неявно выполняется по запросу. Это даже указано в документации. Вот отрывок из URLConnection # connect ()
javadoc:
Операции, которые зависят от соединения, например
getContentLength
, при необходимости будут выполнять соединение неявно.
connect ()
подразумевается и автоматически вызывается при необходимости.