我見過的很多例子都沒有明確地調用connect()
。相反,他們只使用getInputStream()
或getResponseCode()
。HttpURLConnection:是否需要調用connect()?
我假設所有這些需要連接的HttpURLConnection方法只是自己調用connect()
?
是否有任何必須明確調用HttpURLConnection的connect()
的情況?
我見過的很多例子都沒有明確地調用connect()
。相反,他們只使用getInputStream()
或getResponseCode()
。HttpURLConnection:是否需要調用connect()?
我假設所有這些需要連接的HttpURLConnection方法只是自己調用connect()
?
是否有任何必須明確調用HttpURLConnection的connect()
的情況?
不,沒有任何情況。這是隱式執行的需求。它甚至在文檔中指定。下面是URLConnection#connect()
的Javadoc的摘錄:
操作依賴於連接,像
getContentLength
,將隱含在必要時進行連接。
connect()
暗示並在需要時自動調用。
爲什麼你刪除你的[新的CW問題](http://stackoverflow.com/questions/2792805/httpurlconnection-what-is-the-minimum-best-practice-implementation)?我發現這是一個很好的問題。我忙於輸入世界級的答案。 – BalusC 2010-05-08 03:35:22