У меня возникла проблема, когда HttpURLConnection . getOutputStream () заняло 2-3 секунды. Я установил тайм-аут соединения, используя HttpURLConnection.setConnectTimeout, ожидая, что SocketTimeoutException (обернутый IOException) будет выброшен из getOutputStream (), чтобы я мог повторить всю операцию на другом сервере.
Вместо этого, это просто работает сейчас. Попытается ли getOutputStream () установить внутреннее соединение, если получит исключение SocketTimeoutException?